Ich richte VisualSVN ein. Es kommt mit einem "Repositories" -Repo. Meine Frage ist ziemlich einfach Ich hoffe, erstelle ich ein einzelnes Repository unter dem Stamm und dann einen neuen Ordner für jedes Projekt, das ich verwalten möchte? Oder erstelle ich für jedes neue Projekt unter dem Stamm "Repositores" ein neues Repository?Hilfe zum SVN-Setup
Antwort
Ich habe alle meine Projekte in einem einzigen Repository. Jedes Projekt erhält einen Ordner mit einem Unterordner für Stamm, Tags und Zweige. Ein Nachteil besteht darin, dass bei jedem Commit die Revision des Repositorys erhöht wird, die Versionsnummer jedoch nirgendwo in meinem Code angezeigt wird.
IMHO, ist die Revision ID mehr eine "Seriennummer" als eine "Build-Nummer". Solange es einzigartig ist, erfüllt es seinen Zweck und sollte nicht davon abhalten, mehrere Projekte in einem Repository zu verwalten. –
Ich habe gelesen, Sie können kein Repository ohne Konsolenzugriff erstellen ... können Sie diese Ordner mit Trunk, Tags und Zweigen von TrotoiseSVN zum Beispiel erstellen? – Nate
@Nate, ja du kannst. – Malfist
Wenn Ihre Projekte verwandt sind, dann würde ich ein einzelnes Repository unter dem Stamm erstellen und dann einen neuen Ordner für jedes Projekt hinzufügen, das ich verwalten möchte. Ein einzelnes Repository könnte eine Projektgruppe enthalten, die verschiedene Projekte enthält.
Wenn Ihre Projekte nicht miteinander verknüpft sind, erstellen Sie für jedes Projekt ein neues Repository. Dann wird jedes Projekt zu einer anderen Projektgruppe gehören.
Einige Dinge zu beachten:
Kapitel 5 des SVN Buch vertieft sich in diese Frage:
http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.reposadmin.projects.chooselayoutSie können nicht svn copy/svn move-Operationen zwischen Verwahrungsstellen führen, aber man kann zwischen Verzeichnissen.
Es ist eher eine Kunst als eine Wissenschaft, und es hängt davon ab, wie viel Quellcode die Projekte teilen.
- 1. Hilfe zum R-Befehlszeilenfenster
- 2. Hilfe zum Ausblenden von Code
- 3. Idee zum Inhalt übergeben. Hilfe
- 4. Hilfe zum Erzwingen eines Algorithmus
- 5. Hilfe zum Verständnis SVN Externals
- 6. Hilfe zum Schreiben eines Algorithmus
- 7. Selbe Hilfe zum letzten Beitrag
- 8. Need R Hilfe zum Bestellen von Zeitobjekten
- 9. Brauchen Sie Hilfe zum Verständnis Writefile
- 10. Benötigen Sie Hilfe zum Erstellen von preg_replace_callback
- 11. R Hilfe Konvertierung Faktor bis zum Datum
- 12. Hilfe zum Warenkorb PHP: Eindeutiger Benutzer
- 13. Dateipfadverfolgung (Hilfe zum Manövrieren von Verzeichnis)
- 14. Benötigen Sie Hilfe zum Verständnis dieser Regex
- 15. Mapreduce Hilfe zum Plotten von Linegraf
- 16. SEO Hilfe zum Ersetzen einer Website
- 17. Oracle SQL Developer - Hilfe zum Debuggen
- 18. brauche Hilfe zum Lösen der Differentialgleichung
- 19. Hilfe zum Verteilungsprofil für iphone LITE Version
- 20. Jeditable zum Bearbeiten eines Links. Hilfe
- 21. C++ Hilfe zum Refactoring einer Monsterklasse
- 22. Anfordern von Hilfe zum Analysieren einer Zeichenfolge
- 23. Glyphicon Arrow Hilfe zum Sortieren von Spalten
- 24. Hilfe Hilfe UI Textausrichtung
- 25. Wie zum nächsten Tag in vim Hilfe-Datei zu springen
- 26. php shell_exec() Hilfe zum Ausführen eines Skripts im Hintergrund benötigt
- 27. Hilfe zum Verständnis des letzten Teils von ember.js tutorial
- 28. Hilfe zum Initialisieren Doppelklick auf Bearbeitungssteuerelement in MFC
- 29. Hilfe! Warum ist MySql gerade zum Stillstand gekommen?
- 30. Hilfe zum Einfügen eines neuen Abschnitts in einem TableView
Viele der Projekte werden größtenteils unabhängig sein; Ich würde jedoch gerne in der Lage sein, Projekte vom Weg ohne Zugriff auf die Serverkonsole zum Repository hinzuzufügen. – Nate