我试图想办法只重命名svn目录的本地副本,但保留服务器副本的名称已经存在。
我的svn服务器有以下设置(显然只是一个例子):
svnserver.com/1/2/3/4/5
我已将目录3检出到我的本地计算机,但没有检查其上面的任何目录。
/localcomputer/3/4/5
仅在我的本地计算机上,我想将目录3重命名为更易识别的内容,但svn服务器上的版本仍必须被调用为3.
/localcomputer/X/4/5
我有办法实现这个目标吗?在过去,当我尝试重命名时,我已经把事情搞砸了,所以我并不过分热衷于试错法。我觉得因为我正在尝试重命名我检查过的最高级别目录,这可能是有可能的(而不是重命名已检出目录中的某些内容,我怀疑你可以这样做。)
可以这样做吗?
答案 0 :(得分:1)
您可以使用您选择的目录名签出工作副本。请参阅svn book中的示例,例如svn co http://server/repos/trunk my-working-copy
。同样,如果您签出my-working-copy
,则可以将该目录重命名为other-working-copy
,而不会出现任何问题。但是,您不能重命名工作副本中的所有子目录,而不会对您的工作副本状态进行本地修改。