我感觉缺少了某些东西,因为这个需求应该非常普遍...
假设以下情况:
五名开发人员,每人都使用带有Visual Studio 2015的Windows 10工作站。
一个联网的Windows 2012服务器文件服务器。
Windows服务器可通过包含IP地址的UNC路径(例如“\1.2.3.4\C$\repo\temp”)供所有五个开发人员使用。
我想做的就是将Visual Studio解决方案放在目标路径\1.2.3.4\C$\repo\temp上。一旦解决方案在那里,我希望每个开发人员都能从中进行克隆,并使用本地存储库进行开发,然后将更改推回文件服务器。
我的问题如下:
1.在这种情况下,文件服务器是否在技术上是与五个开发人员工作站相关的“远程存储库”?
2.如果答案是(1),则似乎在Visual Studio中,远程存储库必须定义为https://目标(UNC路径不起作用)。网络上的远程存储库可以被定义为UNC路径吗?
也许术语“远程存储库”在Git术语中非常特定...远程Git存储库必须是第三方存储库,例如GitHub,或者是一些其他基于互联网的终端。但那好像不太对。我不明白为什么远程存储库不能只是本地工作站上的文件路径或本地网络上任何其他可用路径。
也许在我的示例中,文件服务器在技术上不是“远程存储库”;如果是这种情况,那对我来说没问题,我将学习如何将其称为本地存储库...最终,我所关心的是,文件服务器将保存团队的“master”分支,并将用于创建构建。所有开发人员都将向文件服务器存储库进行推送。
如何设置这样的网络文件服务器并将其用作团队的主要存储库?如果您不知道如何使用Visual Studio 2015实现此目标,则仍然可以接受解释如何使用Git命令行工具完成此操作的答案...
假设以下情况:
五名开发人员,每人都使用带有Visual Studio 2015的Windows 10工作站。
一个联网的Windows 2012服务器文件服务器。
Windows服务器可通过包含IP地址的UNC路径(例如“\1.2.3.4\C$\repo\temp”)供所有五个开发人员使用。
我想做的就是将Visual Studio解决方案放在目标路径\1.2.3.4\C$\repo\temp上。一旦解决方案在那里,我希望每个开发人员都能从中进行克隆,并使用本地存储库进行开发,然后将更改推回文件服务器。
我的问题如下:
1.在这种情况下,文件服务器是否在技术上是与五个开发人员工作站相关的“远程存储库”?
2.如果答案是(1),则似乎在Visual Studio中,远程存储库必须定义为https://目标(UNC路径不起作用)。网络上的远程存储库可以被定义为UNC路径吗?
也许术语“远程存储库”在Git术语中非常特定...远程Git存储库必须是第三方存储库,例如GitHub,或者是一些其他基于互联网的终端。但那好像不太对。我不明白为什么远程存储库不能只是本地工作站上的文件路径或本地网络上任何其他可用路径。
也许在我的示例中,文件服务器在技术上不是“远程存储库”;如果是这种情况,那对我来说没问题,我将学习如何将其称为本地存储库...最终,我所关心的是,文件服务器将保存团队的“master”分支,并将用于创建构建。所有开发人员都将向文件服务器存储库进行推送。
如何设置这样的网络文件服务器并将其用作团队的主要存储库?如果您不知道如何使用Visual Studio 2015实现此目标,则仍然可以接受解释如何使用Git命令行工具完成此操作的答案...
file:///path/to/repo.git/
,但我不确定如何在 UNC 路径上使用它。也许你可以将 UNC 路径挂载为驱动器号(或者挂载到本地磁盘的文件夹中)?(https://git-scm.com/docs/git-clone#URLS) - thebjorn/
:协议是file://
(类似于http://),因此第一个/
是文件夹层次结构的根,所以也许是file:////unc/path/repo.git/
? - thebjorn