0

问:所以我的 Mac 上有本地 svn 设置。我想在没有'svn checkout'的情况下将存储库的工作副本更改为另一个文件夹,以便我可以提交一些当前不在工作副本中的代码。

'svn checkout' 的问题 我不想使用 'svn checkout' 的原因是 b/c 我不想将代码覆盖到指定用于工作副本的新文件夹中,因为当我将新代码移动到新的指定文件夹并执行 svn 提交,我收到一个错误,基于 svn 附加到您提交的代码的 .svn 隐藏文件夹。

我想要完成什么?我让自己陷入了这个混乱,b / c我试图将我的代码的多个版本添加到不同的文件夹中,以便我可以将它们相互比较。

谢谢,乔恩

4

2 回答 2

1

您可以使用“svn copy”将一个或多个文件复制到工作副本或存储库中。更多细节: http: //www.visualsvn.com/support/svnbook/ref/svn/c/copy/

我希望它有所帮助。

于 2012-08-08T17:10:58.980 回答
0

当您执行 svn checkout 时,它不会删除和覆盖现有文件 - 它会合并它们(尝试一下 - 制作目标目录的备份副本,然后将 svn checkout 放入其中)。

但是,最简单的方法是将 svn checkout 放入一个干净的目录,然后将文件复制到 checkout 的顶部。如果您需要为结帐保留目录名称,请将当前目录重命名为其他目录。

于 2012-08-08T17:18:16.277 回答