svn和rST格式项目

时间:2010-11-21 23:15:55

标签: svn restructuredtext pre-commit-hook

我在提交像

这样的rST文件时遇到了一些问题
=====
TITLE
=====

Chapter
=======

Section
-------

blablabla

我收到了这个错误:

Transmitting file data .svn: Commit failed (details follow):
svn: Commit blocked by pre-commit hook (exit code 1) with output:
Some parts of your commit look suspiciously like merge
conflict markers.  Please double-check your diff and try
committing again.

我发现问题是=字符,可能与diff格式冲突,所以我用=替换了所有_,现在它可以正常工作,但它很难看。为什么这个问题以及如何解决呢?

1 个答案:

答案 0 :(得分:1)

问题是在碰巧发生合并冲突的情况下使用字符串=========。一种解决方案是与预提交挂钩一起使用并使用其他内容,例如*============-===-===(可能只是行前面的一个空格),或者禁用该段中的代码。钩子(如果是脚本)。如果钩子是一个应用程序,可能有一个配置,您可以更改以禁用此类检查,但我会选择第一个选项。