我在名为"project"的Subversion存储库中有一个"docs"文件夹.我得出的结论是它应该保存在一个名为"project_docs"的独立Subversion存储库中.
我想将"docs"文件夹(及其所有修订版)移动到"project_docs"存储库.有没有办法做到这一点?
在考虑了我之前的问题(一个SVN存储库或许多?)的答案后,我决定采用我拥有的4个左右的存储库并将它们合并为一个.这当然导致了一个问题,最好的方法是什么?
有没有办法组合两个或多个存储库来维护两者的版本历史记录?
编辑:我还应该指出我正在使用Assembla.com,它不提供对svnadmin命令的访问,AFAIK
另一个编辑:这甚至不重要吗?如果svnadmin适用于URL,那么就没问题了.
我正在使用包含许多项目的SVN存储库.我需要将一些项目从该存储库移到单独的存储库中,每个项目一个,保留历史记录.
我已经能够使用svnadmin dump将整个存储库转储svnadmin load到另一个存储库中,但是我找不到从原始存储库中只转储一个项目的方法,因此我可以将其加载到新的存储库中.这可能吗?如果是这样的话?
我是SVN的新手,请原谅可能直截了当的问题.我正在尝试对我的一个项目进行Subversion转储:
svnadmin dump C:\code\project1 -r 9 > repo.dmp
Run Code Online (Sandbox Code Playgroud)
不幸的是我收到了这个错误:
svnadmin: E720002: Can't open file 'project1\format': The system cannot
find the file specified.
Run Code Online (Sandbox Code Playgroud)
它似乎正在寻找format实际位于的文件project1\.svn\format.这让我感到困惑,因为我希望它在.svnproject1 的子目录中查找,而是查找根目录.
然后我尝试了:
svnadmin dump project1\.svn -r 9 > repo.dmp
Run Code Online (Sandbox Code Playgroud)
但这导致:
svnadmin: E165005: Expected repository format '3' or '5'; found format '12'
Run Code Online (Sandbox Code Playgroud)
我认为这是一个问题,我的格式没有数据,因为这是我读过的常见问题.我的服务器是repositoryhosting.com,它们在1.7.1服务器上.在我的客户端,我正在使用带有SVN的TortoiseSVN:
TortoiseSVN 1.7.4,Build 22459 - 64位Subversion 1.7.2
进一步阅读,我可能会混淆事情,需要反对实际的存储库而不是我的本地工作副本.问题是存储库位于由repositoryhosting.com托管的云中,svnadmin不接受URL作为repo位置,只接受本地路径.
会对正在发生的事情有所帮助...
我们有一个Subversion存储库,其中包含一个目录:
虽然我知道高版本号不是问题,但是我想将这个单个目录从我的主存储库中拉出来,然后再将其作为第二个,最理想的新目录.
最好的流程是什么?如果它有所不同,SVN存储库托管在(...检查...)FreeBSD机器上.
值得注意的是,虽然我需要在新存储库中保留版本历史记录,但是没有必要删除旧版本中的内容; 它可以坐在那里,尽我所能.
我在我的个人SVN存储库中启动了一个小应用程序.它获得了足够的兴趣,值得将开发转移到共享组存储库.包括其历史记录的应用程序(只有一个文件)是否可以迁移到组存储库?
我在这里阅读了一些关于如何使用 svnadmin/dump 等操作的问题/答案。实际上我没有正确理解我应该做什么。
我想我必须使用 svnadmin 从 Google 代码库中进行某种转储,但是我从哪里获得这个 svnadmin?
我在 WXP 上使用 TortoiseSVN 1.6.3 并且我的所有 C 文件夹中都没有 svnadmin.exe 命令,我应该在哪里下载这些应用程序?
谢谢!