当我创建SVN存储库时,会在工作区上创建.svn文件。 我已经检查过这些文件在存储库中不存在,并且是在Hudson Job结帐时创建的。
什么是.svn文件?我可以删除它们或避免它们的创建吗?
问候。
答案 0 :(得分:2)
这些文件夹由svn客户端创建,用于跟踪文件。对于1.7之前的subversion,在根目录下只有一个文件夹后,有一个.svn文件夹。
.svn是更新/提交所必需的。如果您的工作不需要更新工作副本,您可以使用导出而不是checkout,并且您将在每个构建中获得一个没有.svn文件夹的新副本,但是您将无法更新,只能删除和导出试。
答案 1 :(得分:1)
.svn
个文件是Subversion的内部文件。所有subversion元数据都在此目录中。
对于Hudson Job,他们无关紧要,因为你不想做任何事情。你无法避免装箱。你可以删除它们但是当你开始在Hudson上使用update
而不是checkout
来加速构建时,你会发现它们很有帮助。