回答
因此,没有一个更好的答案,这里是我想出的最好机制:
# file was added
touch a
svn add a
svn ci
# file was moved without versioning
mv a b
# file versioning is added
mv b a
svn mv a b
铭记你不能svn cp a b
,为svn
将彻底拒绝复制到存在除非目标它是一个目录。
你不能只记录它。
您可以做的是再次执行复制并覆盖旧的复制目标。
你是什么意思“旧复制目标”? – 2010-04-29 17:07:29
你说过,手术已经发生。对于“旧复制目标”,我会修改该复制操作的目的地。 – tangens 2010-04-29 20:26:05
你认为你可以添加一些命令行的东西来澄清你的意思吗? Afaict这是最好的答案,但很含糊。 – 2010-05-01 23:55:48
颠覆只支持记录合并之后,其实不是拷贝和/或移动...
说白了,没有,有没有办法在Subversion中做到这一点。假设你没有做任何其他更改,你可能想要做的是svn revert
,然后执行svn copy
,这样Subversion就知道你已经复制了这个文件。或者,如果您真的不关心复制文件的历史记录,只需svn add
新的位置。
- 1. MYSQL:插入记录,如果它已经存在更新记录
- 2. SHA-1已经使用谷歌登录
- 3. Django,如何记住用户已经登录?
- 4. 在Coldfusion中:如何记住用户已经登录?
- 5. Microsoft Dynamics AX 2012 X ++无法插入记录。记录已经存在错误
- 6. 为什么Linq-To-Sql抱怨当我使用context.table.attach()时记录已经存在?
- 7. android facebook已经登录
- 8. Facebook已经登录android
- 9. Subversion:记录路径,不管副本
- 10. 检查用户是否已经登录?
- 11. 更新,如果记录已经存在于今天的日期
- 12. 如何在jsdoc-toolkit中包含已经记录的方法?
- 13. PHP不检查MySQL数据库中是否已经有记录
- 14. 防止插入如果记录已经存在于iphone sqlite
- 15. 如果记录已经存在,如何跳过迭代? - PHP
- 16. Mongorestore更新记录,如果已经存在没有 - 滴
- 17. 硒打开浏览器已经关闭,我仍然记录在
- 18. 如何检查记录是否已经存在?
- 19. 检查记录是否已经存在于MySQL数据库
- 20. PLSQL - 光标,看有没有记录已经存在
- 21. Log4j2:如果已经存在,则记录到其他文件
- 22. 如何加入表已经丢失记录
- 23. 如果记录已经存在,请停止插入表中
- 24. 检查我是否已经插入特定记录
- 25. ReportLab的 - 不是写已经被循环和存储记录
- 26. 如果调用方法已经记录,仍然需要在调用者中记录异常?
- 27. 如何验证用户已经使用NSURLConnectionDelegate登录
- 28. 检查用户是否已经使用System.DirectoryServices.AccountManagemen登录到域
- 29. 在大型目录中使用subversion
- 30. 在已经标记的UInt16流上使用FParsec
永远不会让我惊叹SVN无法应付这种基本用例。 – 2011-03-08 09:26:38