使用Git进行协作编程

3

在使用Git时,有没有一种方法可以锁定文件?或者我该如何通知同事,告诉他们我正在更改Java类,以便他们不会开始工作?Git中是否有防止这种情况发生的功能?


2
听起来你可能正在使用像SourceSafe这样的旧版本控制系统。文件锁定不是Git的方式,也许这个链接可以帮助你:http://www.livefreeorscream.com/2009/understanding-git-for-sourcesafe-users/。 - Alex Wilson
3个回答

2
理想情况下,您可以在同事进行编辑时编辑文件,并且Git将帮助您合并更改。文件锁定不是Git允许的内容,他们更倾向于良好的沟通和协作。

没错。此外,git merge 使得生活变得非常容易,即使有合并冲突,也很容易解决。然而,即使两个人更改了同一文件的不同部分,git 仍然可以成功地将它们合并。 - Shahbaz
2
好的。我想在这里沟通是关键。我只是不希望有人在别人已经在做同样的事情时重复实现相同的东西。 - cherrun
如果您使用Scrum并且有一个任务板与索引卡(物理或软件中),并且在任务完成后立即移动卡片,那么每个人都可以轻松地看到其他人在任何给定时间正在处理的工作。当然,您不需要采用整个Scrum(Kanban是一种更简单的方法,也有一个板)。 - Robin Green

1

0
你需要一个分支。只有你需要这些修改吗?你不需要与他人共享它。创建一个本地分支并在其中工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接