不使用SVN会发生什么?

时间:2011-08-24 15:23:23

标签: linux svn tortoisesvn

我想知道直接更新文件而不是使用SVN时SVN会发生什么?我问的主要原因是,当服务器(linux)有2个相同但不同的名称时,在我的机器(Windows)上更新SVN时出现问题。我在服务器上解决了这个问题,但没有通过SVN解决,因为它不会更新正确,但我仍然遇到问题。我是否需要运行某种命令来更新它?

感谢。

编辑:

我删除了工作目录中的comflicting文件,并想知道工作目录中的服务目录是否完全跟踪,或者需要做什么来重新同步。

2 个答案:

答案 0 :(得分:1)

当SVN被阻止因为存储库比本地结账更“最新”时,一个大脑死机万无一失的解决方案是:

  1. 在命令行移动(或删除)导致冲突的文件(不要使用SVN工具执行此操作,如果安装了龟,请不要使用GUI。)
  2. svn更新存储库,该存储库将从subversion服务器恢复文件的当前副本。
  3. 决定如何处理旧文件的缓存副本。手动将它们合并回存储库,丢弃它们,或重新制作新svn管理文件中的更改(根据您的需要)。
  4. 请注意,如果使用tortoise将文件移动到目录中,请确保将其移动到与任何SVN项目无关的目录中。尝试撤消有用的更改tortoise在思考你想要一个SVN移动伴随文件系统移动时,这并不好玩。

答案 1 :(得分:0)

无需运行任何特殊命令。如果您更新了源代码,则下次运行svn update时,subversion将无缝合并更改,您将获得最新的工作副本。

如果您更改了某些文件,则根据您和其他用户所做的更改,这些文件会显示已修改或冲突。