我有一个项目Foo,我错误地创建了错误的标签.它应该读'rMMDDYYYY',但我标记为'YYYYMMDD'.在我做出改变后,我意识到自己的错误.我现在想要删除tags目录下的YYYYMMDD文件夹,而是保留rMMDDYYYY文件夹.即
之前:foo/foo/trunk/foo/branches/foo/tags/foo/tags/YYYYMMDD/foo/tags/rMMDDYYYY
之后:foo/foo/trunk/foo/branches/foo/tags/foo/tags/rMMDDYYYY
知道我怎么能这样做吗?提前致谢!
Eri*_*oom 53
如果要删除目录,请使用以下svn rm命令:
svn rm foo/tags/YYYYMMDD
Run Code Online (Sandbox Code Playgroud)
Edd*_*die 41
svn delete http://example.com/svn/tags/tag-to-delete -m "Tag no longer needed"
Run Code Online (Sandbox Code Playgroud)
是最好的方法.另见这里.
我假设您不能只删除并重新添加目录(可能是因为工作副本已更改),或者您可能已经这样做了.所以你至少有两个选择:
svn mv命令:http: //svnbook.red-bean.com/en/1.0/re18.html请注意,在subversion中创建标记实际上并不复制文件; 它只是创建指向文件的目录条目(参见"廉价副本":http://svnbook.red-bean.com/en/1.0/ch04s02.html),因此您不必担心膨胀您的存储库.
Subversion Book(http://svnbook.red-bean.com)是一个非常清晰和完整的参考书.如果你还没有读过它,你可能会发现它是丰富的信息.
祝好运!