没有恢复的SVN结账

Jac*_*ero 4 svn conflict resolve svn-checkout

我们有一些公司中间件,有时很难找到正确的版本我正在寻找所以我经常需要更新到不同的版本来测试它们.

我经常结帐:

svn co svn+ssh://(username)@(ip)/srv/svn/intranet/trunk/PYTHON/<application> <local-application>
Run Code Online (Sandbox Code Playgroud)

然后我可以更新到不同的版本

svn update (path) -r (rev)
Run Code Online (Sandbox Code Playgroud)

在几次尝试之后的大部分时间这将导致错误节点保持冲突

如果我删除该文件夹并尝试进行新的结帐,它只是恢复我所拥有的.我想要做的就是检查修订版,我没有做任何更改,但仍然认为存在冲突.

我试图解决它们,但似乎没有任何作用:

svn update -r 1586

Skipped 'inm/inm' -- Node remains in conflict
D    inm/fabfile.py
D    inm/test.db.bak
D    inm/tests
D    inm/test.db
D    inm/doc
D    inm/test.ini
D    inm/test.sql
U    inm/setup.py
A    inm/inm.egg-info
A    inm/inm.egg-info/SOURCES.txt
A    inm/inm.egg-info/top_level.txt
A    inm/inm.egg-info/PKG-INFO
A    inm/inm.egg-info/entry_points.txt
A    inm/inm.egg-info/dependency_links.txt
A    inm/inm.egg-info/not-zip-safe
A    inm/inm.egg-info/paster_plugins.txt
A    inm/inm.egg-info/requires.txt
U    inm/setup.cfg
Updated to revision 1586.
Killed by signal 15.
Summary of conflicts:
  Skipped paths: 1

svn resolved inm/inm
Resolved conflicted state of 'inm/inm'
(venv)

svn update inm/inm -r 1586
Updating 'inm/inm':
Password: 
Skipped 'inm/inm/templates' -- Node remains in conflict
At revision 1586.
Killed by signal 15.
Summary of conflicts:
  Skipped paths: 1
Run Code Online (Sandbox Code Playgroud)

Jac*_*ero 17

我想我在这里寻找的答案是

svn revert --depth=infinity inm
Run Code Online (Sandbox Code Playgroud)

我不关心保持本地更改,只关心更新到新版本.我现在已经使用过几次这个命令了,似乎就是这么做的

编辑

在再次查看我的错误后,我可以看到很多文件可能会被测试或构建更改.我应该将它们添加到一个忽略文件中,以便svn不会检测到它们的更改.