我在我的服务器上安装了svn,在家里安装了Subclipse。我是唯一的开发人员,主要用于备份和版本控制功能。
每当我做出改变时,我都会变得更加明智:
Out Of date errors
或
Tree conflicts
有时我甚至删除文件并且它们不会在svn上删除,在目录层次结构中只会删除最后一项,所以我必须一次删除一个文件夹。
将来如何避免这些错误?
更新 我遇到的另一个问题是,有时eclipse似乎与服务器同步,所以当我重构一个文件名时,它会转到服务器并做一些让我等待的东西,这很烦人。
为清楚起见,这是一个典型的操作: 我可能会更改文件名,将文件移动到其他文件夹,然后更改文件的内容。我选择“团队菜单”并单击“提交”。然后我在上面得到了所有这些错误。
答案 0 :(得分:0)
在修改文件之前,您是否始终更新? 这是强制性的。
删除时,您提交删除吗? 否则,您只能在本地删除
答案 1 :(得分:0)
除了更新,您可能还需要关闭&重新打开项目以从“同步”视图中丢失已删除的文件。
在提交之前,不要尝试进行多次删除,或在删除后进行任何其他更改。
很好,不是吗。
答案 2 :(得分:0)
彼得是对的,至少据我所知,删除目录树的唯一方法是删除内部目录,提交,更新,删除下一步,提交,更新等。我可能会遗漏一些东西但是在至少有一个用户不友好的问题,我不明白为什么一个人无法一步删除目录。将包名称混淆并在以后实现是很糟糕的。
我不知道subclipse如何得到这样的版本1.6.x,特别是因为它是一个不错的插件......