我在导入到某个SubVersion存储库时犯了一个错误,我想恢复此导入。如何恢复一个颠覆导入?
我该怎么做?
我的错误是这样的:给定一个子文件夹
a \
a \ a1
a \ b1
a \ c1
我想导入的文件夹中的资源库文件夹˚F一个文件夹里面,所以在信息库中的结构是
F\a
,但我进口的文件夹A1,B1和C1和仓库,现在是
F \ a1
F \ b1
F \ c1
我全光照克乌龟Svn,所以如果你的指示是在这方面,更好。
我在导入到某个SubVersion存储库时犯了一个错误,我想恢复此导入。如何恢复一个颠覆导入?
我该怎么做?
我的错误是这样的:给定一个子文件夹
a \
a \ a1
a \ b1
a \ c1
我想导入的文件夹中的资源库文件夹˚F一个文件夹里面,所以在信息库中的结构是
F\a
,但我进口的文件夹A1,B1和C1和仓库,现在是
F \ a1
F \ b1
F \ c1
我全光照克乌龟Svn,所以如果你的指示是在这方面,更好。
svn mkdir repo-base/a
svn mv repo-base/a1 repo-base/a/
svn mv repo-base/b1 repo-base/a/
svn mv repo-base/c1 repo-base/a/
其中回购基地是例如, https://svn.my.net/svn/project/trunk/
然后,当你完成后,在本地检查出来。
重命名文件和移动整个目录是最可靠的,通过在我的经验中发布针对远程路径的命令来实现。
这是存储库的第一个导入吗?只是核武器,重新创建和重新导入(但这次做)。
如果您要将树导入除全新存储库之外的其他东西,则必须多做一点。
我看到三种选择。使用像TortoiseSVN这样的GUI可以使事情变得更简单。
修复它的你在哪里
删除存储库,然后再试一次
还原变化,然后再试一次
不,这不是第一次导入。 – eKek0 2009-09-14 23:49:36
什么是“nuke”命令? \ - : – hippietrail 2011-04-18 10:01:41
@hippietrail - 我的意思是抹去仓库并重新开始:rm -rf/path/to/rep; mkdir/path/to/repo; svn create/path/to/repo; – timdev 2011-04-18 16:52:24