【问题标题】:Checkout SVN in folder with different name在具有不同名称的文件夹中签出 SVN
【发布时间】:2013-12-29 15:15:32
【问题描述】:
我有一个仓库:
服务器/DH/
在我的本地机器上
~/TeX/
我想将 TeX 文件夹作为 SERVER/DH/TeX 放入存储库中
没有将我的本地文件夹更改为 ~/DH/TeX 所以保留 ~/TeX
每当我结帐 svn co sv://.../DH 时,它都会在我家中创建 DH 文件夹。我该怎么做呢?我可以在 /DH 下创建一个额外的仓库吗?我可以用 svn 命令做到这一点吗?
【问题讨论】:
标签:
svn
repository
version
versioning
【解决方案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