在Perforce中,實際上可以創建clientspec(工作區),並在同步Perforce代碼時使用「-p」選項。這樣它就不會觸及Perforce服務器中的文件表,並且使得同步速度更快。它基本上是從Perforce服務器複製和粘貼文件。Git中的Perforce「p4 sync -p ... @ Changelist」的等效性
我們正在Git一邊嘗試這樣的操作,但找不到這個Perforce命令的確切副本。
這是否等價?
我知道git reset --hard <commit>
會工作,但這就是如果您已經使用git clone
並獲得本地副本的文件。在我們的案例中,假設我們從未在本地機器上運行git clone
。
我在問這種情況,因爲我正在做SCM版本構建,並且Git的源代碼需要在特定的SHA下同步到構建機器,但沒有git clone
在過去運行。
謝謝。
`git clone --depth = 1`是我最初測試的,但它不起作用因爲它總是得到HEAD。這不是我們當前的SCM機器可以做到的。 – xbeta 2011-02-15 21:29:52
選項#2很好,但我們在不同的時間每天討論20個構建,對於選項#3,在不同的更改(SHA) – xbeta 2011-02-15 21:31:44