2012-04-15 48 views
1

而是克隆库和本地开发&测试,我们的项目已经在服务器上托管和测试在那里,由于许可限制(在特定领域工作,具体的路径中,特定IP允许的,等等)使用远程主机的工作目录,git的扩展

因此,我们不能建立本地测试环境,我们必须使用一个中央存储库,并使用它作为一种“远程工作目录”

开发团队想用git extensions (gui)

反正是有S的设置git扩展来打开远程作为工作目录并对其执行操作,而不是本地的?当对服务器测试存储库进行任何更改时,它们应显示在暂存区域中。

请看到的画面below (large)例如

enter image description here

回答

2

如果你真的很需要那,使用某种形式的远程桌面软件,登录到远程机器和在那里工作。

你可能会说“但在这种情况下,只有一个人可以一次开发”。那就对了。如果使用远程目录作为工作目录,情况也是如此。
或者至少:应该是。
拥有多个用户在同一工作复制的数据不健全可行的我。

+0

我完全同意,这是远离理想的解决方案,但改变我们使用本网站上的软件目前是不可行的。我们坚持它和许可限制。所以很不幸,我们只能有一个工作目录。我认为可能只是让git扩展在SSH会话中使用所有命令,而不是在本地使用。 – 2012-04-16 08:03:47

+0

+1。如果您不允许将任何源代码根本拉到本地机器上,那么您无法在本地进行编辑或编译。所以你所拥有的不是版本控制系统问题。 – 2012-04-23 13:22:53