如何跨多个位置协作源代码

Sam*_*Sam 6 svn version-control build

我们在本地网络中运行了一个运行gforge实例的VMWare映像.我们希望一些外部人员成为开发过程的一部分.我们希望将此存储库保留为主SVN存储库.有哪些选项可用于与外部资源共享代码并将其合并回本地存储库.

其他选择可能是完全托管在我们的网络之外(在某些托管服务提供商上),这是不可接受的,因为它允许员工访问我们网络之外的代码.

我正在寻找解决此问题的建议.

Pek*_*ica 6

SVN不是分布式VCS.如果您想坚持使用SVN,那么除了让他们以某种方式从外部访问您的本地服务器之外,您将没有其他选择.

如果您希望它们能够提交到未与您的内部服务器物理连接的单独外部存储库,并将其更改手动合并到中央存储库,则需要查看分布式VCS,如GitMercurial.