【发布时间】:2011-08-24 11:41:32
【问题描述】:
我们最近改变了我们的开发基础架构,以前我们只有一个开发服务器,开发人员机器直接连接到 dev 上的存储库,现在我们有多个开发服务器连接到我们 CIS 上的存储库。
原始设置:
开发机器(SVN 客户端)-> 开发服务器 [Repo]
新设置
开发机器(映射的开发文件夹)-> 开发服务器 n(SVN 客户端)-> CIS [Repo]
我们创建的问题是提交或更新存储在其中一个开发服务器上的工作副本的唯一方法是通过 RDP。这可行,但有点麻烦。
一些本地开发者在他们的开发盒上通过映射驱动器运行乌龟很好,但它们位于本地网络上,但是我是远程开发者并通过 VPN 连接,所以这种操作甚至不是一个选项。
有人知道 SVN 遥控器吗?有其他人处理过这种间接工作副本访问吗?
【问题讨论】:
-
这行不通。开发人员需要在他们的机器上运行 svn 客户端。这是几乎完全没有生产力的秘诀。
-
@bmargulies 是的,它目前是一个重大障碍,尤其是对于远程开发人员而言。
-
显而易见的方法是在每个本地开发人员机器上运行 Subversion 客户端并通过 HTTP 或 SSH 联系存储库。此解决方案是否存在管理禁令?
-
@Álvaro G. Vicario 除了过去的做法之外,没有任何其他原因,我相信可以协商。我认为我们这里的问题是引入中间开发服务器,这被证明是一个相当大的障碍。在本地使用 VPN 客户端的一大问题是扫描映射驱动器上的文件所需的时间。不过,与映射驱动器同步的本地副本可以解决此性能问题。
标签: svn tortoisesvn vpn rdp