在SVN中导出与签出

在SVN中导出与签出,svn,svn-export,Svn,Svn Export,导出在SVN中做什么?签出副本和导出之间有什么主要区别吗?导出将删除所有版本控制信息,并将特定版本(通常是最新版本)导出到另一个指定位置 复制或签出具有源代码的版本控制信息 如果在导出后列出目录的内容,您将发现.svn目录丢失 通常,如果发布代码供公众下载,您会执行一些操作。当您执行svn导出时,您不会创建.svn目录。当您不需要这些目录时,这很好。例如,我的网页受Subversion版本控制。我可以将svn导出到我的网页应该驻留的位置,最后我得到的只是文件,而不是.svn目录 但是,如果没有.

导出在SVN中做什么?签出副本和导出之间有什么主要区别吗?

导出将删除所有版本控制信息,并将特定版本(通常是最新版本)导出到另一个指定位置

复制或签出具有源代码的版本控制信息

如果在导出后列出目录的内容,您将发现.svn目录丢失


通常,如果发布代码供公众下载,您会执行一些操作。

当您执行
svn导出时,您不会创建
.svn
目录。当您不需要这些目录时,这很好。例如,我的网页受Subversion版本控制。我可以将
svn导出
到我的网页应该驻留的位置,最后我得到的只是文件,而不是
.svn
目录


但是,如果没有
.svn
目录,您就没有任何版本控制信息。你不能更新你的目录。您无法提交所做的更改。您不能执行差异、运行责备或执行任何需要存储在那些
.svn
目录中的版本控制信息的操作。

它们是相同的,只是导出不包括.svn文件夹,签出确实包括它们。还请注意,无法更新导出。 当您执行Subversion签出时,每个文件夹和子文件夹都包含一个.svn文件夹。这些.svn文件夹包含签出的所有文件的干净副本和.tmp目录,其中包含签出、提交、更新和其他操作期间创建的临时文件

由于没有复制所有内容的.svn文件夹,导出的大小大约是签出的一半


导出不能像签出一样更新。

在开发阶段,公众不能简单地
svn up
同步项目,因为缺少版本控制信息。