Best Practice: Collaborative Environment, Bin Directory, SVN

głosy
27

Jakie są najlepsze praktyki w celu sprawdzenia w katalogu bin w środowisku rozwoju współpracy przy użyciu SVN? Powinny wystawać odniesienia poziom zostać wyłączone z sprawdzał? Czy łatwiej jest po prostu dodać wszystkie katalogi bin?

I rozwijać wiele stron DotNetNuke i wydaje się, że w środowisku wielu programistów, to zawsze ogromne zadanie, aby uzyskać konfigurację środowiska poprawnie.

Ostatecznym celem (oczywiście) ma mieć nową Checkout deweloper bagażnik z SVN, przywracanie bazy danych DNN i to wszystko tylko „praca” ...

Utwórz 02/08/2008 o 00:29
źródło użytkownik
W innych językach...                            


5 odpowiedzi

głosy
19

Wszelkie zespoły, które będą znajdować się w GAC powinna pozostać w GAC. Obejmuje System.web.dll lub innego dll 3rd party, że będziesz zainstalować na GAC ​​w produkcji. Oznacza to nowy deweloper musiałby zainstalować te zespoły.

Wszystkie pozostałe zespoły 3rd strona powinna być referencje poprzez względną ścieżkę. Moja typowa struktura jest następująca:

-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 i Project odwołać zespoły w katalogu / folderu stosunkowo Referencje. Te .dlls są sprawdzane pod działalność wywrotową.

Poza tym, * / bin * / bin / * obj powinna być w światowej zignorować ścieżki.

Przy tej konfiguracji, wszystkie odniesienia do zespołów są albo przez GAC (więc powinien działać na wszystkich komputerach) lub w stosunku do każdego projektu w ramach rozwiązania.

Odpowiedział 02/08/2008 o 00:40
źródło użytkownik

głosy
4

Czy to jest Net konkretne pytanie?

Generalnie najlepszą praktyką jest, aby nie sprawdzić w niczym która zbudowana jest automatycznie z plików, które są już w SCM. Wszystko to jest idealnie stworzony jako część automatycznego procesu kompilacji.

Jeśli binkatalog masz na myśli zawiera oprogramowanie firm trzecich, a nie kompilacji swojego projektu, ignorować (downvote?) Tej rady.

Odpowiedział 02/08/2008 o 00:44
źródło użytkownik

głosy
2

Maven pomaga sporo z tym problemem, kiedy jestem java kodowania. Zobowiązujemy pom.xml do SCS i Maven repozytorium zawiera wszystkie zależności. Dla mnie wydaje się to dobry sposób, aby to zrobić.

Odpowiedział 02/08/2008 o 19:30
źródło użytkownik

głosy
1

Śledzimy praktykę wykorzystaniem katalogu dostawcy, który zawiera wszystkie szczegółowe nagłówków i pliki binarne sprzedawca. Celem jest to, że każdy powinien być w stanie zbudować produkt tylko poprzez sprawdzenie go i działa jakiś skrypt górny poziom kompilacji.

Odpowiedział 13/08/2008 o 23:25
źródło użytkownik

głosy
4

Drzewo chirurg jest doskonałym narzędziem, które tworzy pusty drzewo NET. Zostało ono manipulowane przez wiele lat użytkowania i realizuje wiele najlepszych praktyk.

Odpowiedział 11/09/2008 o 14:03
źródło użytkownik

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