Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我更改了r100 的svn:ignore属性^/trunk/doc并添加了一个新文件^/trunk/newfile。现在我想撤消对svn:ignorein 属性的更改^/trunk/doc但newfile保持不变。
svn:ignore
^/trunk/doc
^/trunk/newfile
newfile
在 svn 1.7中执行此操作的正确方法是什么?
我试过了
svn merge -c -100 ^/trunk/doc
但似乎反向合并只会记录文件/目录的变化,而不是属性的变化。
文件上的某些属性没有版本控制,例如 svn:ignore 或 mime-type 将作为存储库上的标志应用于文件/目录,而不是基于每个修订版。一些属性,如作者和日期,是版本化的。
因此,那些未受版本控制的只是简单地设置或删除。其他的必须作为签入的一部分提交。如果您尝试恢复非修订属性,那么您很不走运,旧内容不会存储在任何地方。如果要恢复 revprop,只需恢复修订。
svn propdel svn:ignore ^/trunk/doc并提交新的修订
svn propdel svn:ignore ^/trunk/doc