如何在不查看内容的情况下将内容添加到SVN目录?

时间:2011-09-14 23:04:05

标签: svn

今天我需要在我们的Subversion存储库中添加两个Android项目,但是我遇到了问题。 存储库中的目录已包含很多项目,我不想检查所有项目。 是否可以在不查看所有内容的情况下向该目录添加两个目录?

3 个答案:

答案 0 :(得分:20)

您可以直接import将新内容放入存储库,而无需任何工作副本:

svn import INSTALL.txt $SVN_REPO/trunk/proj1/INSTALL.txt

也可以使用目录(也就是“项目”)。

svn import proj2 $SVN_REPO/trunk/proj2

导入后,您必须签出这些内容才能继续工作:

rm -rf proj2/*
svn co $SVN_REPO/trunk/proj2 proj2

答案 1 :(得分:17)

您可以在不获取任何内容的情况下签出目录:

svn co --depth empty SVN_URL

然后,您可以将项目移至工作副本,然后移至svn addsvn ci

答案 2 :(得分:1)

不,但是可以只检查给定目录中最顶层的子项:

svn co --depth immediates REPOSITORY_URL

然后,您可以按照树的方式工作,一次检查另一个图层

cd SUBDIR
svn update --set-depth immediates

或者,您可以从一个子目录中查看整个树

cd SUBDIR
svn update --set-depth infinity