SVN:强迫他们完全

SVN:强迫他们完全,svn,conflict,Svn,Conflict,我有一份svn本地副本。我更改了一些文件。通常在svn签出之后…我收到一条冲突消息,其中包含如何处理已更改(本地副本)文件的选项。其中一个选项是他们的全部 但这次在svn签出后,我得到了这些文件的G状态,并且没有冲突消息 如何获取这些文件的服务器副本 谢谢。如果文件中存在冲突,Subversion只会提供冲突选项(如他们的完整版本):服务器上的更改无法合并到本地版本。在第二种情况下,Subversion能够合并本地更改和服务器更改,没有任何问题,因此它不需要您的输入。如果需要服务器版本,可以使用

我有一份svn本地副本。我更改了一些文件。通常在
svn签出之后…
我收到一条冲突消息,其中包含如何处理已更改(本地副本)文件的选项。其中一个选项是
他们的全部

但这次在svn签出后,我得到了这些文件的G状态,并且没有冲突消息

如何获取这些文件的服务器副本


谢谢。

如果文件中存在冲突,Subversion只会提供冲突选项(如
他们的完整版本)
:服务器上的更改无法合并到本地版本。在第二种情况下,Subversion能够合并本地更改和服务器更改,没有任何问题,因此它不需要您的输入。如果需要服务器版本,可以使用
svn revert
覆盖本地副本,或使用
svn cat
显示服务器副本或将其保存到其他文件中。

Subversion仅提供冲突选项(如
他们的完整
)如果文件中存在冲突:服务器上无法合并到本地版本的更改。在第二种情况下,Subversion能够合并本地更改和服务器更改,没有任何问题,因此它不需要您的输入。如果您想要服务器版本,可以使用
svn revert
覆盖本地副本,或使用
svn cat
显示服务器副本或将其保存到其他文件中。

1)如何使svn无法合并,以便获得冲突选项?(我可以访问服务器和本地副本,而且我知道文件中发生了什么更改)2)我只想覆盖一些文件。是否可以使用
svn revert
?您可以还原单个文件(并且要求显式命名它们是
svn revert
的默认设置)。我不知道如何强迫冲突;在您的应用程序中,每次覆盖本地副本是否有意义?我相信(但不确定)将文件标记为二进制会阻止合并()。
在应用程序中每次覆盖本地副本是否有意义?
-您是指使用svn还是manualy覆盖?出于测试/调试目的,我更改了本地文件,这种情况很少见。在我的第一个问题中,我的意思是:我知道代码的哪些部分被更改了。我可以把一些棘手的东西放在那里,使svn无法合并吗?@SaltLake——我的意思是在每次
svn更新时都使用svn。如果您知道更改了什么,您可以在更新之前(或之后)手动执行
svn revert
。还是你担心忘记做那件事,把你的改变留在身边或付诸实施?@Jeremiah Willcock非常感谢!使用
svn status
+
svn revert
解决了问题。1)如何使svn无法合并,从而获得冲突选项?(我可以访问服务器和本地副本,而且我知道文件中发生了什么更改)2)我只想覆盖一些文件。是否可以使用
svn revert
?您可以还原单个文件(并且要求显式命名它们是
svn revert
的默认设置)。我不知道如何强迫冲突;在您的应用程序中,每次覆盖本地副本是否有意义?我相信(但不确定)将文件标记为二进制会阻止合并()。
在应用程序中每次覆盖本地副本是否有意义?
-您是指使用svn还是manualy覆盖?出于测试/调试目的,我更改了本地文件,这种情况很少见。在我的第一个问题中,我的意思是:我知道代码的哪些部分被更改了。我可以把一些棘手的东西放在那里,使svn无法合并吗?@SaltLake——我的意思是在每次
svn更新时都使用svn。如果您知道更改了什么,您可以在更新之前(或之后)手动执行
svn revert
。还是你担心忘记做那件事,把你的改变留在身边或付诸实施?@Jeremiah Willcock非常感谢!使用
svn status
+
svn revert
解决问题。