簡體   English   中英

git p4同步更改列表間隔

[英]git p4 sync changelist interval

我的目標是使用間隔更改列表從p4同步存儲庫,以便將存儲庫的第一個更改列表版本視為初始提交。 因此,我使用了以下命令:

git p4 clone //path-to-project@cl1,cl2

其中cl1cl2是提到的變更列表的編號。

完成后,在cl1之前創建的文件不在HEAD

如我所見,問題是在同步給定范圍內的更改之前,p4任務未同步到倉庫的cl1版本,而是將提交應用於空存儲庫。

是bug還是我對git p4應該如何工作的誤解? 我應該如何正確執行此操作?

UPD:我需要更改列表間隔的原因是p4數據庫存在問題,並且我無法在過去一點之前簽出更改列表。 我想遷移到所有可訪問的歷史記錄的git。

我認為,除了特殊導入(僅導入head版本默認選項)外,@ cl1,cl2選項僅導入更改列表,而不導入那些更改列表中存儲庫的狀態。

我認為您必須執行@all才能獲取完整的歷史記錄。 或更改git-p4做你想要的。

我的目標是使用間隔更改列表從p4同步存儲庫,以便將存儲庫的第一個更改列表版本視為初始提交。

當您第一次使用git-p4克隆存儲庫時,從中進行克隆的更改已被視為初始提交。 那是,

git p4 clone //path-to-project@cl1

本身應該做你想要的。

目前還不清楚為什么要使用修訂范圍( cl1,cl2 ),因為問題描述根本沒有提到cl2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM