我可以在不导入父文件夹的情况下导入到subversion存储库吗



我确信我遗漏了一些东西,但我有点不习惯颠覆。

假设我有一个装满文件的文件夹:

 /projectname/index.html
 /projectname/img/a.jpg
 /projectname/img/b.jpg

我想把整个东西导入subversion,我可以做svn import <foldername> <repository>,但当我这样做时,我不仅导入index.html和图像,还导入父projectname文件夹。所以当我想签出它的时候,我也会签出那个文件夹。

有没有办法导入文件夹内容而不是文件夹?这样一来,签出将只将index.html和img文件夹放入我签出的任何文件夹中?还是必须一个接一个地导入文件和文件夹?

是和否…

当您使用svn import时,您正在导入一个目录(也称为文件夹)。Subversion将目录视为项目位置,Subverion导入用于导入项目。

但是,您不必使用svn import:

$ svn co --depth=immeidates $REPO/trunk  # Checkout the location for project
$ cd trunk                               # Go into that directory
$ cp -R /projectname/* .                 # Copy the files into that SVN workspace
$ svn add -R .                           # Recursively add in a project
$ svn commit -m"Added files to trunk"    # And, you're done!

最新更新