Linux SVN签出文件夹的内容,而不是文件夹本身
我对linux和svn相当陌生。我正在尝试使用以下命令将项目的主干文件夹签出到我的public\u html目录中(在public\u html中): waterproject目录包含解除drupal基本安装错误的文件 它检查正常,除了所有文件都在Linux SVN签出文件夹的内容,而不是文件夹本身,linux,svn,svn-checkout,Linux,Svn,Svn Checkout,我对linux和svn相当陌生。我正在尝试使用以下命令将项目的主干文件夹签出到我的public\u html目录中(在public\u html中): waterproject目录包含解除drupal基本安装错误的文件 它检查正常,除了所有文件都在public\u html/trunk中,而不只是在public\u html中 我不知道将trunk的所有内容向上移动到public_html和rm trunk的命令,但我认为我可以相对容易地找到答案。我只是想知道,我是否可以只签出文件夹的内容,而不
public\u html/trunk
中,而不只是在public\u html
中
我不知道将trunk的所有内容向上移动到public_html和rm trunk的命令,但我认为我可以相对容易地找到答案。我只是想知道,我是否可以只签出文件夹的内容,而不签出文件夹本身。只需在其中添加一个
:
svn checkout file:///home/landonwinters/svn/waterproject/trunk .
这意味着:签出到当前目录
svn co svn://path destination
要指定当前目录,请使用“.”作为目标目录:
svn checkout file:///home/landonwinters/svn/waterproject/trunk .
在命令行上提供目录:
svn checkout file:///home/landonwinters/svn/waterproject/trunk public_html
svn checkout svn://192.168.1.1/projectname/ target-directory/
只需在命令行上添加目录:
svn checkout file:///home/landonwinters/svn/waterproject/trunk public_html
svn checkout svn://192.168.1.1/projectname/ target-directory/
还可以查看cvs命令行参考:如果您指定一个现有目录,它将创建一个名为根签出目录的新文件夹,而如果您指定一个不存在的文件夹,它将使用该文件夹。您可以通过重命名现有目录、签出并重新重命名来避免重写文件。