2012-06-20 26 views
3

有沒有辦法在使用Git時鎖定文件? 或者我會如何去通知並告知同事我目前正在更改一個Java類,以便他們不開始編寫它? Git中是否有某些東西可以防止這種情況發生?與Git協作編程

+2

這聽起來像你可能會來自舊的版本控制系統,如源安全。文件鎖定不是git方式,也許這個鏈接可能有所幫助:http://www.livefreeorscream.com/2009/understanding-git-for-sourcesafe-users/。 –

回答

2

理想情況下,您可以在同事編輯文件時編輯該文件,而git將幫助您將更改合併到一起。文件鎖定不是Git允許的,他們傾向於良好的溝通和協作。

+0

沒錯。而且,'git merge'使得生活變得簡單,即使存在合併衝突,解決它們也非常容易。儘管如此,即使兩個人改變同一個文件的不同部分,git仍然可以成功合併它們。 – Shahbaz

+2

好的。我猜溝通是關鍵。我只是不想讓人們執行其他人正在做的相同的事情。 – cherrun

+0

@cherrun如果您使用Scrum並擁有一個包含索引卡(物理或軟件)的任務板,並且在任務完成後立即移動卡,則每個人都可以在任何給定時間輕鬆查看其他人正在處理的內容。當然,你不需要爲此採用整個Scrum(看板是一個更簡單的方法,它也有一個板子)。 –

0

您需要一個分支。只有你需要這種修改?你不需要與他人分享。創建一個本地分支並使用它。