Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 在Visual Studio中同时在两台计算机上处理项目_Git_Tfs_Visual Studio 2017 - Fatal编程技术网

Git 在Visual Studio中同时在两台计算机上处理项目

Git 在Visual Studio中同时在两台计算机上处理项目,git,tfs,visual-studio-2017,Git,Tfs,Visual Studio 2017,我的朋友和我正在从事一个asp.net项目,我们想同时开展工作,他正在从事商业课程,我想使用他的方法。有没有办法连接我们的计算机,比如本地Team Foundation Server,而我的计算机从他的计算机得到最新的变化? 我知道git,但问题是如何在本地运行git并立即获得最新的更改?如果您的两台计算机都在同一个网络上,您可以将git与他的repo一起用作远程设备。您需要能够通过网络访问他的repo(SSH、文件共享等)。这允许您直接从他的git回购中提取(在他提交后;您不能提取他的工作副本

我的朋友和我正在从事一个asp.net项目,我们想同时开展工作,他正在从事商业课程,我想使用他的方法。有没有办法连接我们的计算机,比如本地Team Foundation Server,而我的计算机从他的计算机得到最新的变化?


我知道git,但问题是如何在本地运行git并立即获得最新的更改?

如果您的两台计算机都在同一个网络上,您可以将git与他的repo一起用作远程设备。您需要能够通过网络访问他的repo(SSH、文件共享等)。这允许您直接从他的git回购中提取(在他提交后;您不能提取他的工作副本)。如果他所做的更改会中断您的工作流程,您也可以自由地不拉


否则,您可以使用托管在某处的共享存储库(例如GitHub、Visual Studio Team Services、BitBucket等),并按照您同意的频率使用推/拉。它还可以更轻松地设置持续集成,以便您可以确保在本地拉取更改之前,repo始终处于可构建的“干净”状态。

如果您想使用TFS,它有两种版本控制方法:Git和TFVC。无论是哪种类型,都需要手动记录更改。当您的客户提交并推送他对Git存储库所做的更改时,您需要手动将这些更改拉到本地存储库中

要知道是否有一些新的更改提交给TFS,可以使用。提交推送到TFS时创建警报。然后,当您的朋友推送他的提交时,您将收到一封电子邮件通知


事实上,他应该在某些类中编写方法,我应该在其他类中使用它们,正如您所知,更改应该是实时的,我认为这不是一个好主意,除非您实际上在做一些类似远程配对的事情(如果您想要的不仅仅是屏幕共享,我已经为此使用了)。如果您在尝试编写类的同时尝试使用类,那么如果它们需要更改API,会发生什么情况?你为什么不尝试配对,直到你在应用程序上有足够的表面积来独立工作?我不想更改他的代码,只是使用他的方法,例如,他编写了一个向某个表中添加项的方法,我想使用它,我有一个本地lan网络。你可以从商定接口开始,因此,您可以在他编写实现时对代码进行模拟测试,然后在完成后对两者进行集成测试。在LAN网络中共享项目文件夹并在每台计算机中打开Visual Studio如何?