我有一个Java项目,并使用Eclipse(Indigo)和Subversive SVN插件。我已成功安装了用于项目回购的远程SVN服务器。如何在SVN控制下正确删除Java包?
我最近决定不再需要一个包含几个未使用的类的包。所以,我做了以下内容:
- 我删除软件包及其所有内容从包资源管理器里面
- 我然后右键单击我的项目的根目录下,并到团队>>与存储库同步
- 我发现最近删除的软件包显示在Synchronize SVN面板下的更改列表中,右键单击该软件包并选择“Commit”。在这里我的想法是,“我已经删除了本地的包,现在我要提交这些删除,更改服务器。”
的变化是不承诺,我得到一个错误信息(我没看...),现在这是我看到后面的包浏览器(该net.appuzi.domain.loads.http
包是我删除的一个):
现在,如果我重新回到团队> >与存储库同步,我看到这样的包:
如果我选择这两个Java源代码,并试图“覆盖,并提交”他们,我得到以下错误:
Some of selected resources were not committed.
svn: Commit failed (details follow):
svn: '/<path-to-my-project>/MyProject/src/main/java/net/appuzi/domain/loads/http/HttpMethod.java' is not under version control
所以我的眼前的问题是:如何在“同步”我的本地工作副本和回购,以便这两个删除的软件包不再存在于任何一个中(在服务器端我正在提交中继/)。
除了那个直接的问题,这是我目前的阻止程序,我猜接下来的逻辑问题是:什么是正确的程序来删除在SVN版本控制下的软件包。“在此先感谢!
我从来没有得到我的头“同步存储库” - 我只是右键单击包(资源管理器中的(删除)包,并完成团队 - >从那里提交... –