仅重命名本地版本的SVN目录

时间:2016-03-21 00:18:02

标签: svn directory rename

我试图想办法只重命名svn目录的本地副本,但保留服务器副本的名称已经存在。

我的svn服务器有以下设置(显然只是一个例子):

svnserver.com/1/2/3/4/5

我已将目录3检出到我的本地计算机,但没有检查其上面的任何目录。

/localcomputer/3/4/5

仅在我的本地计算机上,我想将目录3重命名为更易识别的内容,但svn服务器上的版本仍必须被调用为3.

/localcomputer/X/4/5

我有办法实现这个目标吗?在过去,当我尝试重命名时,我已经把事情搞砸了,所以我并不过分热衷于试错法。我觉得因为我正在尝试重命名我检查过的最高级别目录,这可能是有可能的(而不是重命名已检出目录中的某些内容,我怀疑你可以这样做。)

可以这样做吗?

1 个答案:

答案 0 :(得分:1)

您可以使用您选择的目录名签出工作副本。请参阅svn book中的示例,例如svn co http://server/repos/trunk my-working-copy。同样,如果您签出my-working-copy,则可以将该目录重命名为other-working-copy,而不会出现任何问题。但是,您不能重命名工作副本中的所有子目录,而不会对您的工作副本状态进行本地修改。