【问题标题】:commit renamed file to svn repository将重命名的文件提交到 svn 存储库
【发布时间】: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。

标签: svn commit subclipse


【解决方案1】:

我相信你一开始并没有做 svn 重命名。

如果 svn 与 eclipse 集成,你应该有右键单击 subversion 选项。首先对该文件进行还原以从 A.java 存储库中取回版本。

然后右键单击并执行 svn renmae,然后将其重命名为 B.java 然后右键单击该文件并执行 svn commit。

这应该可以解决问题。

【讨论】:

  • 感谢您的回复。
猜你喜欢
  • 2013-08-25
  • 2011-06-15
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 2011-01-27
  • 2011-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多