gpt4 book ai didi

java - 如何正确删除SVN控制下的Java包?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:28 25 4
gpt4 key购买 nike

我有一个 Java 项目,正在使用 Eclipse (Indigo) 和 Subversive SVN 插件。我已经成功设置了一个用于项目 repo 的远程 SVN 服务器。

我最近决定不再需要一个包含一些未使用类的包。所以我做了以下事情:

  1. 我从 Package Explorer 中删除了包及其所有内容
  2. 然后我右键单击我的项目的根目录,然后转到团队 >> 与存储库同步
  3. 我发现新删除的包出现在“同步 SVN”面板下的更改列表中,右键单击该包,然后选择“提交”。我的想法是,“我已经在本地删除了包,现在我想将这些删除更改提交到服务器。

更改提交,我收到一条错误消息(我没有看到...),现在这是我在 Package Explorer(net. appuzi.domain.loads.http 包是我删除的那个):

enter image description here

现在,如果我回到团队 >> 与存储库同步,我会看到这样的包:

enter image description here

如果我选择两个 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

所以我的直接问题是:如何“同步”我的本地工作副本和存储库,以便这个已删除的包不再存在于任何一个中(在服务器端,我提交到 trunk/)。

除了我当前遇到的障碍,我想下一个合乎逻辑的问题是:在 SVN 中删除受版本控制的包的正确过程是什么?“提前致谢!

最佳答案

尝试删除之前,请确保您的本地文件与远程文件相同。这样,检测到的唯一更改是整个文件的删除,Eclipse 不会因冲突而感到困惑。只需根据需要更新或还原,然后再次尝试删除。

关于java - 如何正确删除SVN控制下的Java包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12677171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com