在SVN中导出与签出
导出在SVN中做什么?签出副本和导出之间有什么主要区别吗?导出将删除所有版本控制信息,并将特定版本(通常是最新版本)导出到另一个指定位置 复制或签出具有源代码的版本控制信息 如果在导出后列出目录的内容,您将发现.svn目录丢失在SVN中导出与签出,svn,svn-export,Svn,Svn Export,导出在SVN中做什么?签出副本和导出之间有什么主要区别吗?导出将删除所有版本控制信息,并将特定版本(通常是最新版本)导出到另一个指定位置 复制或签出具有源代码的版本控制信息 如果在导出后列出目录的内容,您将发现.svn目录丢失 通常,如果发布代码供公众下载,您会执行一些操作。当您执行svn导出时,您不会创建.svn目录。当您不需要这些目录时,这很好。例如,我的网页受Subversion版本控制。我可以将svn导出到我的网页应该驻留的位置,最后我得到的只是文件,而不是.svn目录 但是,如果没有.
通常,如果发布代码供公众下载,您会执行一些操作。当您执行
svn导出时,您不会创建.svn
目录。当您不需要这些目录时,这很好。例如,我的网页受Subversion版本控制。我可以将svn导出
到我的网页应该驻留的位置,最后我得到的只是文件,而不是.svn
目录
但是,如果没有.svn
目录,您就没有任何版本控制信息。你不能更新你的目录。您无法提交所做的更改。您不能执行差异、运行责备或执行任何需要存储在那些.svn
目录中的版本控制信息的操作。它们是相同的,只是导出不包括.svn文件夹,签出确实包括它们。还请注意,无法更新导出。
当您执行Subversion签出时,每个文件夹和子文件夹都包含一个.svn文件夹。这些.svn文件夹包含签出的所有文件的干净副本和.tmp目录,其中包含签出、提交、更新和其他操作期间创建的临时文件
由于没有复制所有内容的.svn文件夹,导出的大小大约是签出的一半
导出不能像签出一样更新。在开发阶段,公众不能简单地svn up
同步项目,因为缺少版本控制信息。