|
|
|
|
|
by laughinghan
5059 days ago
|
|
When you want a commit, you tell git to commit and it will commit. When you don't want to revoke or mutate a commit ("irrevocably and permanently immutable"), you don't tell git to revoke or mutate the commit and it won't revoke or mutate the commit. When you fucked up history and you want to change it, there are some simple git commands to do this and some very, very tedious svnadmin commands to do this. Some of us fuck up history and want to change it. Some of us don't. Git serves both of us well. Subversion only serves one of us well. A lot of the time we have to use the same version control system, because we want to collaborate. |
|
In that sense Git has stronger support for immutable commits, since rewriting published history will actually cause everyone downstream to stand up and notice.