Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
svn签出是否覆盖现有的本地文件?_Svn_Version Control_Subclipse_Subversive - Fatal编程技术网

svn签出是否覆盖现有的本地文件?

svn签出是否覆盖现有的本地文件?,svn,version-control,subclipse,subversive,Svn,Version Control,Subclipse,Subversive,假设我有一个svn目录和一个本地目录。如果我svn co进入本地目录,并且恰好有同名文件,是否存在覆盖本地文件的风险?如果您查看文档,它会显示: 在版本1.7之前,如果您尝试签出现有目录上的目录,其中包含签出本身将创建的文件或子目录,则默认情况下Subversion会投诉Subversion 1.7以不同的方式处理此情况,允许签出继续进行,但将任何阻碍对象标记为树冲突。使用--force选项覆盖此保护当您使用--force选项签出时,签出目标树中任何通常会妨碍签出的未版本化文件仍将成为版本化文件

假设我有一个
svn
目录和一个本地目录。如果我
svn co
进入本地目录,并且恰好有同名文件,是否存在覆盖本地文件的风险?

如果您查看文档,它会显示:

在版本1.7之前,如果您尝试签出现有目录上的目录,其中包含签出本身将创建的文件或子目录,则默认情况下Subversion会投诉Subversion 1.7以不同的方式处理此情况,允许签出继续进行,但将任何阻碍对象标记为树冲突。使用--force选项覆盖此保护当您使用--force选项签出时,签出目标树中任何通常会妨碍签出的未版本化文件仍将成为版本化文件,但Subversion将保持其内容不变。如果这些内容与该路径上的存储库文件(作为签出的一部分下载)不同,当签出完成时,文件将显示为具有本地修改,即将签出的版本化文件转换为签出之前的未版本化文件所需的更改

简言之:

  • 如果没有
    --强制
    ,您将遇到必须解决的冲突
  • 使用
    --force
    可以在文件不同时提交修改