C# 我需要与另一个使用Github的程序员在同一个类上工作

C# 我需要与另一个使用Github的程序员在同一个类上工作,c#,github,visual-studio-2019,C#,Github,Visual Studio 2019,我们是开始与Github合作的两名开发人员。我们开始了解它是如何工作的,但我们无法找到一种方法在同一个类上工作而不出现问题。 有办法做到这一点,还是我们必须放弃? 提前感谢您的回答。如果您在同一类中使用两个不同的方法,则可以合并冲突代码。因此,最好的方法是指定谁先使用哪个方法。 您可以参考链接了解如何解决冲突。您的员工面临哪些问题?这很简单 你们都可以在同一个类上工作,当你们中的一个完成工作后,他会将代码推送到GitHub,然后在第二个人推送代码之前,他必须从GitHub中拉取代码(记住,在推送

我们是开始与Github合作的两名开发人员。我们开始了解它是如何工作的,但我们无法找到一种方法在同一个类上工作而不出现问题。 有办法做到这一点,还是我们必须放弃?
提前感谢您的回答。

如果您在同一类中使用两个不同的方法,则可以合并冲突代码。因此,最好的方法是指定谁先使用哪个方法。
您可以参考链接了解如何解决冲突。

您的员工面临哪些问题?这很简单


你们都可以在同一个类上工作,当你们中的一个完成工作后,他会将代码推送到GitHub,然后在第二个人推送代码之前,他必须从GitHub中拉取代码(记住,在推送之前从存储库中拉取代码是最好的做法)。当你提取代码时,你会遇到冲突。解决这些冲突(使用VS很容易解决冲突)。冲突解决后,可以将代码推送到GitHub。这种循环将继续下去


那么,这有什么问题呢?或者你们面临的问题是什么?

通常是先提交,然后拉(推送的其他开发人员的提交),然后解决冲突(如果有),然后推送提交和合并提交。您可以分别创建一个类,然后在完成提交和合并后,这些类将不会被建议。使用相同的文件会导致合并冲突。我建议您从一些文档/教程开始:如果您希望使用相同的类,并且为了确保不会因为使用相同的文件而导致合并冲突,您可以将您的类设置为。这样做,您可以将类定义拆分为2个或多个文件,并避免冲突“记住,在推送之前从存储库中提取代码是最佳做法”,除非您强制推送,否则无论如何都不会起作用。我们面临的问题是在合并时。VisualStudio删除了Merging这个人的代码不,我从来没有见过。我认为您没有正确地合并它。我认为,在合并时,您选择了其他开发人员的文件,这就是您丢失更改的原因。您必须手动合并更改@彼得罗特吉。“SourceTree”是一个在这方面也可以帮助您的工具。但是你也可以在VS中手动合并。如果您仍然存在问题,最好显示一些示例或屏幕截图,说明您是如何合并的。