我已經通過interwebs挖盡我所能,並且我無法找到任何方式輕鬆地存儲或分支本地perforce。 我知道perforce的git包裝,但它看起來似乎沒有太完善或可靠。是否有一個相當於git存儲perforce?
回答
關於分支問題,我懷疑你可以在Perforce本地「分支」,也不能在本地存儲。
- GIT中是基於提交的曲線圖(A DAG - Directed Acyclic Graph實際上),這將只顯示的提交(樹和斑點)
- Perforce的是一個linear VCS的基礎上,選擇規則組合物中的含量(這將構成基於本地選擇規則要顯示的內容)
關於分支:
- 在GIT中的分支僅僅是圖內的路徑
- Perforce中的分支是:
- 一個程序代碼(當用作名詞時最有可能的含義)
- 分支查看規範(如在實體「
p4 branch
」命令創建 - 也是一個名詞) - 這些在 - 以下作爲動詞(「to branch」)使用時表示使用「
p4 integrate
」命令創建新的代碼行(或分支!)的一個或多個文件
正如此introduction to perforce branching中所述,Perforce與其中心depo有很大關聯,需要爲每個文件創建相關的元數據以創建分支。
Git只會寫一些位來註冊創建一個新的分支!
的Perforce 2009.2有擱置和取消擱置,這讓你把修改的服務器上,而沒有檢查他們。 http://blog.perforce.com/blog/?p=1872
我認爲,提供您想要的功能呢?
非常有趣和有用的+1 – VonC 2010-01-21 05:13:27
太糟糕了OP沒有檢查這個問題上面的答案超過4小時後,這是一個恥辱,它是所選擇的答案。 – umassthrower 2013-08-19 19:40:32
未來版本的Perforce將具有私有本地分支。 P4Sandbox將允許你有一個本地的,斷開的倉庫子集。你可以從中央服務器上取得,在你的沙箱中做任何你想做的事情(包括分支和集成),然後,如果你願意,可以推回中央服務器。
正如Douglas Leeder的回答所解釋的那樣,貨架是最接近的git貨架。 (雖然最初看來P4Sandbox會在2011.1版本中首次亮相,但2011.1測試版本沒有這個功能,我也沒有在該版本的文檔中找到任何提及它的地方As of August 2011,P4Sandbox beta版本已經發布爲「今秋」)。
上面的P4ASandbox鏈接是404。 – 2014-12-19 17:59:55
它看起來像P4Sandbox在2012年發佈。請參閱http://www.perforce.com/perforce/doc.current/user/p4sandboxnotes.txt另見http://www.perforce.com/product/components/server-clients/distributed-version-control和http://www.perforce.com/perforce/doc.current/manuals/p4sandbox/index.html 。 – 2014-12-19 18:10:14
@Daryl答案和評論中的所有鏈接不再有效。 – Samuel 2016-06-17 17:05:56
- 1. Perforce的「Reconcile Offline Work」操作是否有相當於git的功能?
- 2. 是否有一個Monoid相當於Bifunctor?
- 3. perforce相當於svnversion
- 4. 對於一個項目有2個git存儲庫是否有意義?
- 5. 是否有相當於Node.js(雲存儲API)的ruby Fog Gem?
- 6. 是否有一個WPF相當於一個DOM瀏覽器?
- 7. SQL-Server:是否有相當於一般存儲過程執行的觸發器
- 8. 是否有一個相當於git mergetool的命令行.-- keepBackup全局配置
- 9. Git - 是否有可能創建一個存儲庫佔位符?
- 10. git存儲庫是否有一個命名約定?
- 11. 是否有一個相當於什麼XUL是爲Mozilla爲Chrome,?
- 12. Git是否存儲修改?
- 13. git是否具有相當於bazaar automv插件?
- 14. gitk相當於atlassian存儲
- 15. 是否有一個用於存儲+分支的git命令+應用存儲器更改
- 16. 是否有一個相當於select()的「errorfds」集合的kqueue()/ kevent()?
- 17. 是否有Windows庫相當於一個以「it.sephiroth.android.library」
- 18. 是否有一個相當於linux命令「perf stat」的窗口?
- 19. 是否有一個相當於CSS背景圖像的前景?
- 20. 是否有一個相當於System.Net.Sockets.UdpClient的dot42?
- 21. 是否有一個相當於WinForms中的trace = true?
- 22. 是否有一個相當於bash的<()sh
- 23. 是否有一個相當於c#中array_merge的函數
- 24. 是否有一個dojo相當於jQuery地址?
- 25. 是否有一個相當於php glob函數的VBscript
- 26. 是否有一個相當於Bootstrap的jTable組件?
- 27. 是否有一個相當於java的OnReceive Function的Delphi?
- 28. 是否有一個JavaScript相當於RUBYS 「#{}」 序列?
- 29. 是否有一個相當於python的optparse.OptionParser的perl模塊?
- 30. 是否有一個相當於PHP的loadXML()?
感嘆。我真的開始厭惡Perforce。爲什麼人們爲此付費? – bergyman 2010-01-20 20:53:11
@Chris:Well ... http://stackoverflow.com/questions/1444427/commercial-version-control/1444454#1444454或http://stackoverflow.com/questions/1346031/is-perforce-worth-it/ 1346196#1346196 – VonC 2010-01-20 21:19:44
Perforce似乎缺少很多,我認爲至少對我自己來說,工作流程至關重要。 我使用過cvs,svn,git和現在的Perforce。下手git對我來說最有意義。現在用perforce,如果我正在修復bug並且出現其他問題,那麼除了手動移動變更列表中的文件以確保我沒有檢查未完成的,無關的操作工作到剛纔彈出的任何內容都需要我的關注。本地存儲或分支使這個蛋糕 我錯過了一些簡單的方法來與Perforce做到這一點? – bergyman 2010-01-20 21:27:03