4

我正在为 SVN 使用 Eclipse 和插件 Subeclipse。我只是想将文件重命名为大写名称。示例:“file_a.txt”到“FILE_A.TXT” 我的最佳做法应该是什么?

我尝试右键单击文件并选择“重命名”(F2)重命名然后提交到SVN。但是我遇到了一个错误:

Problems encountered while moving resources.
SVN: '0x00000118: Move' operation finished with error
Move 'file_a.txt' to '/project/package' was failed.
svn: File 'C:\eclipse\project\package\FILE_A.TXT' already exists

非常感谢您提前。

4

4 回答 4

7

这是我的解决方法:
例如,我想重命名abc.txtAbc.txt

  1. svn重命名abc.txt abc.txt.temp
  2. svn 提交
  3. svn重命名abc.txt.temp Abc.txt
  4. svn 提交

renamecopy和then一样delete
你不会丢失任何提交历史,
文件的时间线从一开始到现在仍然可以跟踪

于 2015-08-19T12:29:51.883 回答
2

首先,文件名区分大小写取决于操作系统。Windows 不区分大小写,而 unix 是。

如果您使用高于 1.6 的 svn,您可以选择在 Windows 中更改大小写,请参阅此处了解更多详细信息:http: //subversion.apache.org/faq.html#case-change

于 2013-10-02T10:27:19.673 回答
2

http://binary.freeperspective.net/countzero/2009/02/23/svn-change-filename-letters-case-only/

使用 TortoiseSVN GUI 更改文件名:

  1. 打开 repo-browser ( 右键单击​​桌面并选择 TortoiseSVN -> Repo-browser )
  2. 在出现的文本框中输入存储库 URL。单击确定。
  3. 使用树视图来定位文件所在的目录。
  4. 右键单击文件列表窗口中的文件,然后选择“重命名”</li>
  5. 输入新文件名。
于 2013-10-02T12:04:44.797 回答
0

对于 SVN 1.7 及更高版本,您可以使用以下内容:

svn mv file_a.txt FILE_A.TXT

资源

于 2017-02-17T22:29:37.563 回答