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_Externals - Fatal编程技术网

哪些文件不添加到svn主干?

哪些文件不添加到svn主干?,svn,externals,Svn,Externals,当我的项目不包含那么多的文件时,我是否应该添加我在项目中使用的第三方和ajax库(例如tinyMCE editor(超过1800个文件)或fckEditor),只是为了编译?或者我应该找到一种方法在以后将其添加到构建中吗 如果特定的库有一个公共SVN存储库,您可以将它们作为-尽管我会将它们作为特定的已知版本(在修订号或标记/分支上)添加,而不仅仅是主干 另一个替代方案是,更复杂但功能更强大。如果特定库具有公共SVN存储库,您可以将它们作为-尽管我会将它们作为特定已知版本(修订号或标记/分支)添加

当我的项目不包含那么多的文件时,我是否应该添加我在项目中使用的第三方和ajax库(例如tinyMCE editor(超过1800个文件)或fckEditor),只是为了编译?或者我应该找到一种方法在以后将其添加到构建中吗

如果特定的库有一个公共SVN存储库,您可以将它们作为-尽管我会将它们作为特定的已知版本(在修订号或标记/分支上)添加,而不仅仅是主干


另一个替代方案是,更复杂但功能更强大。

如果特定库具有公共SVN存储库,您可以将它们作为-尽管我会将它们作为特定已知版本(修订号或标记/分支)添加,而不仅仅是主干


另一个替代方案是,一个更复杂但更强大的应用程序。

我总是将所有项目依赖项添加到源代码管理中。这样,另一个开发人员就可以进行签出(有时可能是一个大的签出),并随时准备进行签出,而不必找出缺少的内容并找到它。

我总是将所有项目依赖项添加到源代码管理中。这样,另一个开发人员就可以进行签出(有时可能是一个大的签出),并随时准备进行签出,而不必找出缺少的内容并找到它。

处理这种情况的最佳方法是使用外部。这样,第三方的东西就不是项目的一部分,但仍然在源代码控制中,并且仍然可以与其他所有东西一起检出

以下是SVN手册中的部分:

处理这种情况的最佳方法是使用外部工具。这样,第三方的东西就不是项目的一部分,但仍然在源代码控制中,并且仍然可以与其他所有东西一起检出

以下是SVN手册中的部分:

管理与的依赖关系,并通过将项目链接到它们。它结合了对外部库的完全控制(不依赖于库的服务器性能)和存储库的整洁性(您不会得到分散在存储库中的单个库的多个副本),同时允许您轻松地按项目切换库的版本。

使用管理依赖项,并通过将项目链接到它们。它结合了对外部库的完全控制(不依赖于库的服务器性能)和存储库的整洁性(最终不会在存储库中分散单个库的多个副本),同时允许您根据项目轻松切换库的版本。

正如大多数其他人所说,您可以使用来处理第三方代码,使其相当干净。有两种管理方法:

  • 通过外部引用直接链接到第三方存储库,可以选择链接到特定的修订版和/或标记/分支

  • 如果您担心第三方存储库的长期可用性,请创建自己的存储库来保存第三方代码,然后使用svn:externals来引用它


  • 第二种方法的开销更大,这意味着您需要手动获取对第三方代码的更新,并将其应用到存储库中,这可以被视为优点或缺点。

    正如大多数其他方法所说,您可以使用它来处理第三方代码,从而使其相当干净。有两种管理方法:

  • 通过外部引用直接链接到第三方存储库,可以选择链接到特定的修订版和/或标记/分支

  • 如果您担心第三方存储库的长期可用性,请创建自己的存储库来保存第三方代码,然后使用svn:externals来引用它


  • 第二种方法的开销更大,这意味着您需要手动获取第三方代码的更新并将其应用到存储库中,这可以看作是一种优势或劣势。

    虽然它可以从第三方SVN存储库中检索文件,但似乎希望您自己的代码使用git存储库,所以在这种情况下可能没有用。不过这个工具看起来很有趣。@Evan:我不知道文档中活塞在哪里需要你的代码来使用git存储库。无论如何,我的代码存储在Subversion中,活塞可以毫无问题地工作。虽然它可以从第三方SVN存储库检索文件,但它似乎期望您自己的代码使用git存储库,因此在这种情况下可能没有用处。不过这个工具看起来很有趣。@Evan:我不知道文档中活塞在哪里需要你的代码来使用git存储库。无论如何,我的代码存储在Subversion中,活塞工作正常。