SVN(或者可能是tortoiseSVN?)属性忽略本地更改/冲突并始终覆盖更新?

时间:2016-12-19 18:07:58

标签: svn tortoisesvn

我已经在stackoverflow上看到了这个问题的变体,但从来没有一个确定的答案,因为大多数人只是告诉人们改变工作流程。

是的,我知道SVN如何工作以及如何忽略提交中的文件,但有没有办法真正忽略冲突(即直接回答How to ignore conflicts in tortoiseSVN)?

以下是工作流程:

  1. 我有几个合作者正在编写一个乳胶文件,有些正在编译成PDF,而其他人正在阅读编译文档。
  2. 有些人永远不会直接编译文件(事实上,甚至不会设置乳胶!),但希望能够访问已编译PDF的最新副本。
  3. 我真的不在乎PDF在积极工作时是否与提交有点过时,但我仍然希望能够告诉未编译论文的共同作者访问最新提交的内容副本。
  4. 对于那些正在编辑乳胶文件的人来说,在服务器上进行更新时,有些人不是非常技术性和持续的SVN冲突来源令人讨厌并且令人困惑。
  5. 无论如何都要在SVN中放置一个属性来忽略本地更改并覆盖本地更改?由于技术较少的用户将使用tortoiseSVN,如果解决方案特定于该产品,则可以。当然,我只想将其与特定文件相关联。

    修改 由于我可以处理TortoiseSVN特定的答案,有没有办法用TortoiseSVN钩子脚本做到这一点?也许是一个更新前的钩子来删除所有具有本地更改的.pdf文件?关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:0)

更好的解决方案是使用像jenkins这样的CI工具在每次提交后自动构建PDF,然后自动上传到可以指向非技术人员的地方。

没有不必要的svn冲突可以解决,并且在提交后大约5-10分钟就能看到新文件。