SVN钩子脚本冲突
我正在尝试编写一个预提交挂钩脚本,该脚本将更改文件夹/文件的特定 svn 属性。
该脚本看起来与 svn 中记录的脚本非常相似书。
我弄清楚了如何设置/更改节点的属性,并且在执行绑定函数 svn.fs.commit_txn 时,节点的属性实际上已设置。 但目前乌龟总是给我一个正在更改属性的文件夹的冲突。我用 Python 编写了脚本,但我是新的 python 和钩子脚本。
希望有人能给我一个线索,为什么我会遇到这种冲突。
I am trying to write a pre-commit hook script that will alter a specific svn-property of a folder/file.
The script looks fairly similar to the one that is documented in the svn book.
I figured out how to set/change the property of a node and when executing the binding function svn.fs.commit_txn the property of the node actually gets set.
But at the moment tortoise always gives me a conflict on the folder I am altering the property. I wrote my script with Python but am new python and hook scripts.
Hope someone can give me a clue why I am getting this conflict..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
更新目录上的属性后,您需要在提交之前更新该目录。
After updating a property on a directory you are required to update that directory before committing.
您永远不应该更改挂钩脚本中的数据。您失去了客户端和 Subversion 存储库的同步。
You should never change data in a hook script. You lose the synchronization of the client and the subversion repository.