SVN formaliteler ve çerçevesi için ihracat

2 Cevap php

Ben şu anda bir müşteri için bir çerçeve üzerinde çalışıyorum. Çerçeve Zend Framework üzerine kuruludur. Dizin yapısı:

application                   : Application specific code
application/modules/frontend  : Application specific code
application/modules/backend   : Backend for MyFramework
library/MyFramework           : The custom framework
library/Zend                  : The Zend framework
public                        : Images, CSS, JavaScript
test                          : Tests (also includes tests for MyFramework)

Subversion ile bu projeyi yönetmek için bir yol bulmalıyız. Istemci bu kodu güncellemeniz gerekmez çünkü, MyFramework ve Zend external'lara yüklemek istediğiniz. Uygulama ve ortak klasör çok arşivdekini yüklü olmalıdır, ancak müşteri tarafından değiştirilebilir.

Istemci yeni bir uygulama üzerinde çalışmaya başladığında, onlar tam klasör yapısının ihracat yapmak gerekir:

svn export svn://complete_framework

Onlar sürüm yönetimi için kendi Subversion kod koyacağız, çünkü ihracat gereklidir. Ihracat yaparken, Zend ve MyFramework için formaliteler kaybetti, bu yüzden ilave edilmesi ihtiyacı vardır.

Subversion Bunun için herhangi bir çözüm sunuyor mu ya da biz sadece ihracat yapar ve tekrar Externals ayarlar bir kabuk betiği yazmak gerekir?

2 Cevap

Bir distribuited sistemi test halinde çok daha iyi olurdu. Neyse, svn export --ignore-externals ... sorunu çözmek için yardımcı olur? Kendim denemek için depoları bir çift yok.

Denilen şey Vendor Branches senaryo uygun olmadığına bakmak.