您如何知道其他人正在 Visual Studio Team Services 中 Git 下的 Visual Studio 项目中的文件中工作?
How do you know that someone else is working in a file in the project in Visual Studio under Git in Visual Studio Team Services?
这一定是一个非常简单的问题,但我找不到答案。
我在 Visual Studio 2015 年使用 Visual Studio Team Services,使用 Git 插件。
当我(比如说程序员 A)打开一个文件进行编辑时,我可以在解决方案资源管理器中看到一个红色勾号,表示该文件已被修改。
但是,在其他地方工作的同事(程序员 B)如何知道程序员 A 正在处理该文件?
此外,当程序员 A 完成编辑并提交并推送更改时,蓝色锁再次出现在他的解决方案资源管理器上,因此他知道他的本地版本已更新。但是程序员B怎么知道他的本地版本不是呢?同样的蓝色锁出现在他的解决方案资源管理器上。他当然可以 Fetch 查看是否有待处理的更改,或者 Sync 然后获取它们,但他什么时候知道他应该这样做?
总结一下:有没有办法知道...?
第一:其他人正在处理项目中的文件。
其次:您的本地副本没有进行一些更改。
我不知道我是否忽略了什么,但在我看来,拥有这些信息在团队中工作非常重要。
PS - 我使用男性代词是为了便于阅读,这里没有任何假设 ;)
Wrapping it up: is there a way to know...?
不,没有办法知道。这就是分布式源代码控制的本质。
...it seems to me that to have this information is very important working in a team.
不,这不是很重要的信息。这些工具是根据(在实践中几乎总是正确的)假设设计的,即事后合并冲突的更改比试图了解足够多的知识以避免做出冲突的更改要简单得多。 (一些较旧的工具确实使用了 "pessimistic locking" 方案;使用它们很糟糕。你可以认为这是我的观点,但如果你看一下行业发展的方向,你会发现它不是 只是我的意见。)
如果一个人没有定期获取并查看是否存在新更改的习惯,他们会在尝试推送时发现(因为推送将被拒绝,他们将被指示拉取和合并在那一点的变化中)。
PS - I use male pronouns for readability, no assumptions here ;)
PS - 在 20 世纪,我使用男性代词来提高可读性;在此期间,我了解到语言是用于交流的,而使用许多人认为令人反感的形式会阻碍交流,无论我是否同意他们的冒犯。你会发现 "they" 作为单数代词现在被认为是可以接受的,而且对许多人来说更喜欢英语。
这一定是一个非常简单的问题,但我找不到答案。 我在 Visual Studio 2015 年使用 Visual Studio Team Services,使用 Git 插件。 当我(比如说程序员 A)打开一个文件进行编辑时,我可以在解决方案资源管理器中看到一个红色勾号,表示该文件已被修改。 但是,在其他地方工作的同事(程序员 B)如何知道程序员 A 正在处理该文件? 此外,当程序员 A 完成编辑并提交并推送更改时,蓝色锁再次出现在他的解决方案资源管理器上,因此他知道他的本地版本已更新。但是程序员B怎么知道他的本地版本不是呢?同样的蓝色锁出现在他的解决方案资源管理器上。他当然可以 Fetch 查看是否有待处理的更改,或者 Sync 然后获取它们,但他什么时候知道他应该这样做?
总结一下:有没有办法知道...?
第一:其他人正在处理项目中的文件。
其次:您的本地副本没有进行一些更改。
我不知道我是否忽略了什么,但在我看来,拥有这些信息在团队中工作非常重要。
PS - 我使用男性代词是为了便于阅读,这里没有任何假设 ;)
Wrapping it up: is there a way to know...?
不,没有办法知道。这就是分布式源代码控制的本质。
...it seems to me that to have this information is very important working in a team.
不,这不是很重要的信息。这些工具是根据(在实践中几乎总是正确的)假设设计的,即事后合并冲突的更改比试图了解足够多的知识以避免做出冲突的更改要简单得多。 (一些较旧的工具确实使用了 "pessimistic locking" 方案;使用它们很糟糕。你可以认为这是我的观点,但如果你看一下行业发展的方向,你会发现它不是 只是我的意见。)
如果一个人没有定期获取并查看是否存在新更改的习惯,他们会在尝试推送时发现(因为推送将被拒绝,他们将被指示拉取和合并在那一点的变化中)。
PS - I use male pronouns for readability, no assumptions here ;)
PS - 在 20 世纪,我使用男性代词来提高可读性;在此期间,我了解到语言是用于交流的,而使用许多人认为令人反感的形式会阻碍交流,无论我是否同意他们的冒犯。你会发现 "they" 作为单数代词现在被认为是可以接受的,而且对许多人来说更喜欢英语。