2012-08-07 11 views
8

Ich ein Entwickler mit TFS 2010 für die letzten 2 Jahre für alles von der Quellcodeverwaltung zu Work-Item, Zusammenführung, Filiale, Shelvesets, Gated-Checkin, Off-Kurs Check-in & Kasse. Ich bin ziemlich vertraut & komfortabel mit all diesen.TFS vs SVN-Befehle

Jetzt muss ich am laufenden Projekt auf Tortoise SVN arbeiten. Ich habe keine Erfahrung mit SVN. Ich habe alle für SVN & TFS-2010 analoge Befehle gesucht, aber kein passender Artikel gefunden, außer Kosten & Feature-Vergleich für die Wahl zwischen zwei.

Kann jemand die SVN Fachbegriffe/Befehle analog zu TFS teilen?

Antwort

20

Hier sind einige der TFS-Begriffe und ihre Analoga in SVN. Es ist wichtig zu beachten, dass SVN nur ein Soutrce-Steuerelement ist - es gibt keine Bug-Tracking- oder Work-Tracking-Funktionalität (keine Arbeitselemente, keine Projektsammlungen usw.).

Die folgende Liste ist keinesfalls eine vollständige Liste der TFS- oder SVN-Begriffe. Ich habe gerade die meisten Elemente, die im Tortoise SVN-Kontextmenü erschienen sind, benannt und nach entsprechenden Begriffen in TFS gesucht.

  TFS    |   SVN 
-------------------------------------------------------- 
Version     | Revision 
Get Latest Version   | Update 
Check In (Pending Changes) | Commit 
View History    | Show log 
Source Control Explorer | Repo browser 
Compare*     | Check for modifications 
View History    | Revision graph 
Resolve conflicts*   | Resolve 
Get Specific Version  | Update to revision 
Rename      | Rename 
Delete      | Delete 
Undo Pending Changes  | Revert 
Undo Pending Changes*  | Clean up 
Lock      | Get Lock 
Unlock      | Release Lock 
Branch      | Branch/Tag 
Move      | Switch 
Merge      | Merge 
Move      | Relocate 
Shelve*     | Patch 

* bedeutet es kein direktes Analogon ist, nur ein ähnliches Konzept. Und natürlich könnte es eine gute Idee sein, alle diese Befehle genauer in der Dokumentation zu lesen: für Subversion und für Tortoise SVN.

+0

Dank Andrei für die schnelle Antwort. Genau das habe ich gesucht. –

+1

SVN ohne Bug-Tracking oder andere "zusätzliche Extras" ist eine gute Sache aus meiner Sicht. IMHO, ich denke, SCM-Systeme sollten sich an ihre primären Ziele halten! Es gibt viele bessere Issue-Management-Produkte (wesentlich besser und billiger pro Sitz). –

+0

+1 für das Terminologie-Mapping durch ... Ich bin viel vertrauter mit CVS/SVN/Mercurial und habe Mühe, mich an die TFS-Begriffe zu erinnern! –