在具有不同名称的文件夹中签出 SVN

Posted

技术标签:

【中文标题】在具有不同名称的文件夹中签出 SVN【英文标题】:Checkout SVN in folder with different name 【发布时间】:2013-12-29 15:15:32 【问题描述】:

我有一个仓库:

服务器/DH/

在我的本地机器上

~/TeX/

我想将 TeX 文件夹作为 SERVER/DH/TeX 放入存储库中

没有将我的本地文件夹更改为 ~/DH/TeX 所以保留 ~/TeX

每当我结帐 svn co sv://.../DH 时,它都会在我家中创建 DH 文件夹。我该怎么做呢?我可以在 /DH 下创建一个额外的仓库吗?我可以用 svn 命令做到这一点吗?

【问题讨论】:

【参考方案1】:

您可以使用 svn import 命令将本地(非版本化)目录导入存储库:

svn import -m "Import folder TeX" ~/TeX svn://SERVER/DH/TeX

之后,您可以再次检出本地文件夹。现在,您可以使用--force 标志在现有文件夹上执行此操作:

svn co --force svn://SERVER/DH/TeX ~/TeX

但是,我建议备份您的本地文件夹并执行全新结帐:

mv ~/TeX ~/TeX_bak
svn co svn://SERVER/DH/TeX ~/TeX

【讨论】:

以上是关于在具有不同名称的文件夹中签出 SVN的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PowerShell 在 TFS 中签出文件?

在Windows中递归删除具有指定名称的文件夹的命令行工具?

Visual Studio 不跟踪更改,或者在我编辑文件时从源代码管理中签出文件

如何在 Android 中签署 AAR Artifacts?

两个 CVS 项目合并为一个 SVN 项目

如何通过Python合并具有相同名称但在不同文件夹中的文件的内容?