2012-09-16 14 views
0

我的項目使用Andrew文件系統(AFS)和Git版本控制。我在我的沙盒中製作了項目存儲庫的一個副本,並且一直在他們自己的專用本地分支中處理大量功能請求。與同事共享AFS上的git local分支

在將更改推送到主存儲庫之前,我希望我的2位同事檢查我的更改,並因此希望與他們共享我的本地分支機構。我在互聯網上和SO上搜索「git與同事共享本地分支」,但最有用的解決方案建議使用唯一標籤將更改推送到主存儲庫。

有什麼辦法可以讓同事直接閱讀我的本地分行,而不需要我推送到主存儲庫?如果沒有,是否有辦法一次推動所有分支?如果可能的話,大約有10個分支,我希望避免一個一個推動它們。

此外,並非所有10個分支都與我的同事有關。與這個問題Git local branch accessible for coworker,我不介意他們訪問與其他共享的分支,但它似乎更清潔地告訴他們,我想他們看看哪些分支。

不知道這是否相關,但他們有AFS權限讀取和查找我的沙箱。另外,我們不在同一地點工作,而且我們之間的時區差別很大,因此一次檢查一個分支以進行審覈將會花費太長時間。

感謝您的考慮。

回答

2

如果你的同事們讀訪問您的沙箱中,他們可以簡單地複製您的完整的信息庫(或取成一個現有的),然後瀏覽任何他們想要的方式,所有分支機構。

+0

感謝您的回答。我是Git的新手,並不知道可以克隆本地存儲庫。我會進一步探討。 –

+1

Git中的所有存儲庫都是相同的。 「遠程/全球」存儲庫僅僅是世界可讀的,與本地存儲沒有太大區別。 – knittl