在具有不同名称的文件夹中签出 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的主要内容,如果未能解决你的问题,请参考以下文章
在Windows中递归删除具有指定名称的文件夹的命令行工具?
Visual Studio 不跟踪更改,或者在我编辑文件时从源代码管理中签出文件