【发布时间】:2014-02-20 05:02:24
【问题描述】:
我已将单个 java 源文件 (A.java) 提交到 svn 存储库(local->remote),然后我将其重命名为 B.java (local)。现在我看到包资源管理器中的 B.java 上出现了指向左方向的蓝色箭头。有人说蓝色箭头表示“需要添加到远程存储库的版本化文件。这些通常是您重命名或移动到不同目录的文件。”。
我应该怎么做才能安全地提交 B.java 文件?
我在 eclipse helios IDE 中使用 subclipse 将文件签入/签出 svn 存储库。
【问题讨论】:
-
你是如何重命名文件的?您是否进行了常规重命名或进行了 svn 重命名?
-
我确实右键单击文件然后重构>重命名。
-
我不使用那些特定的工具,但你需要做一个
svn mv(与svn rename相同)告诉subversion你正在移动/重命名文件。 -
正如 crashmstr 所说,如果您正在执行右键单击重命名,那么这会破坏存储库中的文件。我将在答案部分更新我的回复。
-
在 Eclipse 中,您只需重构 > 重命名。 Eclipse 告诉框架你做了这个,Subclipse 会为你把它转换成一个 svn mv。