我可以导入到subversion存储库而无需导入父文件夹

时间:2014-04-09 21:46:20

标签: svn

我确定我错过了一些东西,但我对颠覆有点不合时宜。

说我有一个装满文件的文件夹:

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

我希望将整个内容导入到subversion中,我可以svn import <foldername> <repository>但是当我这样做时,我不仅导入index.html和图像,还导入父projectname文件夹。因此,当我想查看它时,我也将检查该文件夹。

有没有办法导入文件夹内容而不是文件夹?因此,结账只会将index.html和img文件夹放入我正在结账的文件夹中?或者我是否必须逐个导入文件和文件夹?

1 个答案:

答案 0 :(得分:0)

是,不......

使用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!