0

我们公司在 Linux 服务器上编程和运行数据分析。编程是在 Windows 客户端(通常是 SAS)中完成的。每个项目只由一个人编程,并由另一个人审查。

我们希望将我们的项目置于版本控制之下,但将代码留在服务器上(即不拉到本地 Windows 存储库)。优点是增量备份,有助于确认审阅者的更改。

有谁知道可以读取远程存储库但在 Linux 上而不是在 Windows 上使用 GIT 执行 GIT 操作的 Windows 客户端?尝试一些客户端(例如 SourceTree 和 SmartGIT)表明只有后者是可能的。

谢谢,丰富

4

1 回答 1

0

实现您想要的一种方法是通过 CIFS(通过 Samba)在您的服务器上导出包含 Git 存储库的目录,然后将它们作为网络磁盘安装在您的工作站上。

但我真的不明白以正常方式使用 Git 有什么问题。

部署最好使用目标系统的本机包(我承认在 Windows 上很难做到)或tar.gz存档(可以使用git archive)或类似git-ftp或 rsync 之类的工具。

如果您需要代码审查,请考虑使用Gerrit

至于备份,从某种意义上说,每个 Git 存储库克隆都是其自身的一组差异备份。也就是说,您拥有的(本地)克隆越多,您就越安全。

于 2013-05-14T09:42:09.413 回答