vendor-branch

    1熱度

    2回答

    我有一個本地項目,我想使用git倉庫作爲版本控制軟件。 由於我在SVN服務器上使用外部軟件作爲我的項目的基礎,我認爲最好的辦法是將其作爲供應商分支放在我的git項目中,這樣外部更改不會影響我的代碼,我可以不時地將供應商分支合併到主幹線中。 是否可以像這樣混合使用git和SVN?什麼是最好的項目佈局,以及我如何真正地將供應商分支合併到主幹中?

    3熱度

    1回答

    舊的過程是正常的svn vendor branch,但我只將副目錄複製到主代碼庫。因此,對於: vendors/Zend_Framework/current/library/Zend 被複制到: trunk/library/Zend 我會再添加新的版本,將其標記併合併到主幹/庫/兩個庫/ Zend的文件夾之間的差異的Zend 如何在Git中執行此操作? 我的第一個想法是在哪裏創建一個使用g

    0熱度

    1回答

    我使用svn:externals,並使用SVN1.5+ format指定了特定的修訂版,但SVN似乎忽略修訂版本號。 $ svn --version svn, version 1.6.17 (r1128011) $ svn propget svn:externals trunk/project1/src/library/Deit/ -r658 ^/vendor/Deit/Config Co

    4熱度

    3回答

    的文件在「Version Control with Subversion」的Vendor Branches section建立一個供應商分行「的libcomplex」,然後使用下面的命令來的libcomplex複製到主要開發分支: $ svn copy http://svn.example.com/repos/vendor/libcomplex/1.0 \ http://svn.ex

    3熱度

    2回答

    我的問題是,按照以下過程進行合併時,是「將分支摺疊回主幹」過程的最後一步,請執行此操作的正確方法最佳實踐方案? 我已經使用svn很多年了。在我個人的項目中,我總是樂於在沒有第二思路的情況下快速開始幹活,並且以單線性的方式進行版本控制已經接近完美。簡單而高效。所有的幸福,,直到我想更多地控制第三方庫。 今天,我正在進行一個項目,我覺得它已經超越了黑客直接幹線的方法。我有多個第三方庫,每週更新一次,我

    3熱度

    1回答

    我們有一個相當大的庫,我們需要定期導入(然後打補丁)到我們的代碼庫。 SVN書似乎推薦一個「供應商分支」計劃,在那裏我們保留我們修補版的「供應商下降」。這將起作用,除了供應商也使用SVN並且讓我們讀取他們的reop。 當我們需要更新我們的補丁時,能夠訪問供應商文件的歷史將是一件非常好的事情。 所以我的問題是: 有沒有辦法有一個補丁「賣主分支」也不知何故保持訪問歷史記錄的供應商檔案? (我見過提及s

    7熱度

    1回答

    我們的項目使用多個第三方開源庫,其中一些需要自定義修改。 對於我們創建了自己本地的Git庫中的每個庫,添加原始源位置爲廠商遠程,從那裏克隆,修改它根據需要和它推到一個內部遠程存儲庫(姑且稱之爲起源 )。 這些存儲庫在我們的核心項目中用作子模塊。 問題: 的「供應商」 遠程網址不會傳播到「原點」,並因此失去的人誰克隆內部庫的儲存庫。 要合併爲一個庫中的新上行的每一次變化,你需要找到並手動遠程重新添加

    5熱度

    2回答

    我想在Mercurial中存儲一個包含來自Git和SVN存儲庫的外部代碼(可由我修改)的項目。在SVN中,我會用vendor branches來解決這個問題,然後複製代碼,但我知道在Mercurial it's better to have different repositories for different projects中,並在需要時將它們拉出來。 項目佈局將是這樣的: - exte

    15熱度

    2回答

    現場:購買的Web應用程序,定期更新供應商。然後,我們會大量定製外觀,有時會添加我們自己的功能或在供應商達成之前修復錯誤。對於版本控制,每次我們收到新版本時,我們都在使用Subversion的「Vendor Branch」模型。這有額外的好處,我們有一個版本控制,他們的系統的香草副本。 問題:我們想切換到Mercurial並可能會遵循stable/default branching模式。如果我們只

    0熱度

    1回答

    我們使用一個託管在SVN服務器上的開源項目,我們只有讀取訪問權限(稱爲SVN1)。 我們檢查了這個代碼,併爲我們的私人使用,做了一些修改。 開源項目得到進一步發展,錯誤得到修復,功能被添加。但我自己的私人更改仍然適用。 什麼是良好的版本控制方法,以便我可以將我自己的代碼保留並編譯到我自己的SVN(SVN2)中,同時仍然從開源SVN獲取更新? 我正在做所有這些來自Eclipse,所以可以使用Ecli