1

当我创建 SVN 存储库结帐时,工作区上会创建 .svn 文件。我检查了这些文件在存储库中不存在,并且是在 Hudson Job 结帐时创建的。

.svn 文件是什么?我可以删除它们或避免它们的创建吗?

问候。

4

2 回答 2

2

这些文件夹由 svn 客户端创建,用于跟踪您的文件。在 1.7 之前的颠覆中,每个文件夹都有一个 .svn 文件夹,而根目录上只有一个。

.svn 是更新/提交所必需的。如果您的工作不需要更新工作副本,您可以使用 export 而不是 checkout,并且您将在每次构建时获得一个没有 .svn 文件夹的新副本,但您将无法更新,只能删除和导出再次。

于 2013-06-17T12:02:26.010 回答
1

.svn文件是 Subversion 的内部文件。所有颠覆元数据都在这个目录中。

在 Hudson Job 的情况下,它们是无关紧要的,因为你不想提交任何东西。你无法避免装箱。update您可以删除它们,但是当您开始使用而不是checkout在 Hudson 上加速构建时,您会发现它们很有帮助。

于 2013-06-17T12:01:19.730 回答