【发布时间】:2017-01-02 21:57:34
【问题描述】:
是否可以对已经存在的文件使用 svn import?
目前作为解决方法,我使用 svn remove 而不是 svn import。但问题是我有两个修订号(两个提交),并且整个 diff 都存储在 svn 服务器端,而不仅仅是两个文件的 diff。
我不想通过结帐来获得解决方案。
【问题讨论】:
标签: svn command-line import subversion-edge
是否可以对已经存在的文件使用 svn import?
目前作为解决方法,我使用 svn remove 而不是 svn import。但问题是我有两个修订号(两个提交),并且整个 diff 都存储在 svn 服务器端,而不仅仅是两个文件的 diff。
我不想通过结帐来获得解决方案。
【问题讨论】:
标签: svn command-line import subversion-edge
也许这会对某人有所帮助:
由于服务器基础架构的原因,我无法使用svnmucc。
这里有一个替代方案: Checkout one file from Subversion 解决方案:创建一个空的checkout,更新单个文件,修改并提交。
svn checkout <url_of_big_dir> <target> --depth empty
cd <target>
svn up <file_you_want>
来源和“版权”:参见上面的链接。
【讨论】:
使用svnmucc put SRC-FILE URL。
例如运行以下命令:
svnmucc put C:\test\myfile.txt https://svn.example.com/repos/myfile.txt -m "My Commit Message"
在SVNBook | svnmucc Reference—Subversion Multiple URL Command Client 中了解svnmucc 工具。
【讨论】:
svnmucc 不是第三方程序。它只是 Apache Subversion 提供的另一个工具。你应该已经拥有它了。