Best Practice: Collaborative Environment, Bin Directory, SVN

hlasů
27

Jaké jsou nejlepší postupy pro kontrolu Bin adresářů ve společném vývojovém prostředí pomocí SVN? Mělo promítnout odkazy na úrovni vyloučena z checkin? Je to jednodušší přidat všechny bin adresáře?

I vytvořit spoustu DotNetNuke lokalit a zdá se, že v multi-developer prostředí, je to vždy obrovský úkol správně získat nastavení prostředí.

Konečným cílem (samozřejmě) je mít nový developerský Checkout kufr z SVN, obnovení databáze DNN a to všechno jen ‚práce‘ ...

Položena 02/08/2008 v 00:29
zdroj uživatelem
V jiných jazycích...                            


5 odpovědí

hlasů
19

Veškeré sestavy, které se očekává, že budou v GAC by měl zůstat v GAC. To zahrnuje System.web.dll nebo jakoukoliv jinou třetí stranou dll, že budete nasadit do GAC ve výrobě. To znamená, že nový developer bude muset nainstalovat tyto sestavy.

Všechny ostatní sestavy 3. stran by měly být odkazy přes relativní cestu. Můj typická struktura je:

-Project
--Project.sln
--References
---StructureMap.dll
---NUnit.dll
---System.Web.Mvc.dll
--Project.Web
---Project.Web.Proj
---Project.Web.Proj files
--Project
---Project.Proj
---Project.Proj files

Project.Web a Project odkazovat sestavení v kořenovém adresáři / složce relativně Reference. Tyto .dlls se zapsal do podvracení.

Až na to, že * / bin * / bin / * obj by měla být do globální cesty ignorovat.

S tímto nastavením se všechny odkazy na shromážděních jsou buď přes GAC (takže by měla fungovat na všech počítačích), nebo vzhledem ke každému projektu v rámci svého řešení.

Odpovězeno 02/08/2008 v 00:40
zdroj uživatelem

hlasů
4

Strom chirurg je skvělý nástroj, který vytvoří prázdný vývoj .NET strom. Bylo vylepšil v průběhu let používání a realizuje velké množství osvědčených postupů.

Odpovězeno 11/09/2008 v 14:03
zdroj uživatelem

hlasů
4

Je to Net specifická otázka?

Obecně platí, že nejlepší je nekontroluje do něčeho, který je postaven automaticky ze souborů, které jsou již v SCM. To vše je v ideálním případě vytvořen jako součást svého procesu automatického sestavení.

V případě, že binadresář máte na mysli obsahuje binárky třetích stran, spíše než sestavení projektu, ignorovat (downvote?) Tuto radu.

Odpovězeno 02/08/2008 v 00:44
zdroj uživatelem

hlasů
2

Maven pomáhá hodně s tímto problémem, když jsem kódování java. Zavazujeme se k pom.xml SCS a odborník sklad obsahuje všechny naše závislostí. Pro mě to vypadá jako příjemný způsob, jak to udělat.

Odpovězeno 02/08/2008 v 19:30
zdroj uživatelem

hlasů
1

Sledujeme v praxi používat adresář dodavatele, který obsahuje všechny dodavatele konkrétní záhlaví a binární soubory. Cílem je, že někdo by měl být schopen vytvořit produkt jen tím, že kontrola je ven a běží nějaký top level build skriptu.

Odpovězeno 13/08/2008 v 23:25
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more