SVN覆盖XML文件的本地副本,而不是显示冲突

SVN覆盖XML文件的本地副本,而不是显示冲突,svn,windows-7,tortoisesvn,Svn,Windows 7,Tortoisesvn,我有一个SVN存储库来管理我们的项目,我们有一个应用程序的配置文件,该文件已经提交给了base,这样每个开发人员都可以获得该格式。然后他/她需要修改该文件以匹配其系统设置。我最近错误地提交了配置文件的副本,在下一次更新时,其他所有人都自动更新到我的副本,而不是SVN声明冲突状态。下面这句话让我特别感兴趣: <Address>http://192.168.1.136:8080/FeatureServer</Address> 这是我的本地IP地址,每个开发人员都必须修改这一

我有一个SVN存储库来管理我们的项目,我们有一个应用程序的配置文件,该文件已经提交给了base,这样每个开发人员都可以获得该格式。然后他/她需要修改该文件以匹配其系统设置。我最近错误地提交了配置文件的副本,在下一次更新时,其他所有人都自动更新到我的副本,而不是SVN声明冲突状态。下面这句话让我特别感兴趣:

<Address>http://192.168.1.136:8080/FeatureServer</Address>
这是我的本地IP地址,每个开发人员都必须修改这一行以将其指向他们的IP地址。一旦我提交了我的文件,SVN现在只需在“更新”时将其他所有人的配置文件更新到我的副本中。为什么会这样?是不是因为这不是一个代码文件,SVN不知怎么知道它?我确实会在代码文件中遇到冲突,所以我不认为SVN会有什么问题。这种情况有什么特别之处

我在64位机器上使用Windows7上的TortoiseSVN 1.7.4


谢谢

如果开发人员没有更改他/她的文件,他们将从服务器收到更新。当我更改副本并进行更新时,确实会出现冲突。

您确定其他开发人员已经修改了文件副本吗?也许他们还没来得及这么做,在这种情况下就不会有冲突了。如果他们有,那么在他们的工作区中看到文件的“svnlog-v”会很有趣。顺便说一句,如果你不能重新安排内容,使回购协议只包含一个模板,你可以复制并修改该模板进行定制,那么最好是“svn锁定”该文件,以便将来有人更难意外地对其进行破坏。我想他们确实修改了文件,但仍然更新了本地副本。”svn log-v’吐出整个回购协议的巨大日志文件。我是不是在那日志里找什么特别的东西?