zirias@
Developer
Reading in a thread right now that somebody started to distrust svn, I just have to bring this up -- I'm sorry if this topic already exists, I tried the search, but it's hard to find concise search terms (I didn't find anything).
So, what about the idea to, again, switch the source control system, and this time to a distributed one? To make that clear, I do NOT distrust svn, I just see the drawbacks of the centralized model. Several years ago, I had all my own projects on my own svn server, but recently moved them all to github (and that's just out of laziness, having a cloud service for free at hands, why bother to setup your own git service) and I really love it. It doesn't have to be git, this just comes to mind as the most widespread open-source distributed SCM available.
Was this discussed before? Just to outline the benefits on a practical example: I'm maintaining two ports right now. With svn, I have to manage my testing changes somewhere else, copy them manually to a tree fetched with svn and test them there. When I'm done, I do a
So, what about the idea to, again, switch the source control system, and this time to a distributed one? To make that clear, I do NOT distrust svn, I just see the drawbacks of the centralized model. Several years ago, I had all my own projects on my own svn server, but recently moved them all to github (and that's just out of laziness, having a cloud service for free at hands, why bother to setup your own git service) and I really love it. It doesn't have to be git, this just comes to mind as the most widespread open-source distributed SCM available.
Was this discussed before? Just to outline the benefits on a practical example: I'm maintaining two ports right now. With svn, I have to manage my testing changes somewhere else, copy them manually to a tree fetched with svn and test them there. When I'm done, I do a
svn diff
to submit a patch, and when it is accepted, I have to do the svn revert
to avoid running into conflicts when updating. With git, I could just manage my own branch locally, pulling updates to an upstream branch and merging/rebasing them. It would be so much less manual work So, what do you think?