我正在为eclipse中的一个项目创建一个补丁。我正在使用Kepler Release并安装了Subversion客户端工具包(1.7.9.2)。在创建补丁之后,我意识到在补丁文件中,它放置了与属性相关的以下内容。
Property changes on: ao/search_indexes.py
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
当我的其他团队成员尝试在其环境中应用此修补程序时,这会产生问题。他也在他的机器上安装了同样的eclipse和subversion。
有没有办法告诉eclipse只比较实际内容并在应用补丁时忽略任何SVN属性相关数据,或者有没有办法创建补丁忽略这个与SVN属性相关的更改?
答案 0 :(得分:1)
您可以手动编辑修补程序文件以删除这些行。这种格式非常容易理解,很难搞清楚,并且该补丁中没有任何内容可以通过删除部分内容而搞砸。一定要删除整个“帅哥”,你会没事的。
当我进行多个不相关的更改影响同一组文件时,我经常创建补丁,将所有这些无关的更改混合在一起,这样我就可以还原我的工作副本,将单个补丁拆分成多个,然后逐个应用它们一次只提交一组相关的更改。