Reputation:
I have been using Git for a while now. I am not a master at it but I understand many common operations. However, I just started on a project that uses subversion, and they encourage using TortoiseSVN.
I have made some costly mistakes so far and am having difficulty understanding what SVN is doing. I am looking for pointers on how to quickly get up to speed in this new environment.
What would be the most helpful piece of advice regarding understanding SVN branching and merging from a Git background?
Upvotes: 5
Views: 320
Reputation:
GitHub actually has very concise guide for this precise purpose which I found helpful.
Practically, there is a difference in the relationship between branches and the directory structure. SVN branches are actually folders in the repo. Create another branch and the files are duplicated for you to work on (the trunk
directory is copied into a new-branch
directory). Git abstracts this out - the directory and its files don't change upon new branch creation.
Upvotes: 1