New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Preferred method for source control?
I'm wondering what you guys/gals use for source control, either for development code, or for sysadim/vps config.
I mostly deploy systems with chef, puppet or ansible so that is in a git repo, and on specific servers the app config directory or the /etc directory is a git repo.
For the central source code I use git over ssh, gitolite and gitlab and for public source code github.
Why? Because I learned SVN back in college, and git has an easier "offline mode". And it is used a lot by people who work with me.
Anybody using mercurial, svn, CVS, darcs or what not, and why?
Comments
Git, on one of my VPSes using gitolite + cgit + a custom script for adding keys. Mirroring some repositories to Github.
Local (well, not really local, it's a server in LAN) SVN for my personal development. Single user, low activity. Mostly used to store my websites code revisions once I change something. Don't really need much of the features cept for the version history. So SVN because I've just used to the CVS for a long time. Don't want to learn git because I don't need much.
I used to hate git. Just completely hate it, I thought it was 100% terrible. But now i'm using it...
I've used CVS, then SVN, and now git.
Git all day, every day.
Same here, now im loving it. Its a pain in the rear to get a GUI diff in place (like kdiff3) for conflict resolution but otherwise its OK
I have personal severs with config, a small PHP app to do some config and some in github/bitbucket
Git, and everything in GitLab
Git here, never used any of the others though.
SVN everyday at work and Mercurial for personal projects.
I'm currently advocating my company to switch our source control to Git but it is slow and we are planning to use it only for new projects. SVN was great but occasionally, it botches and fixing it takes time.
I'm sticking with Mercurial for personal stuff because BitBucket provides free hosting for private repos.
It also provides free hosting for private git repos.
I use git in everything personal.
Git is one of those few things where the 'idea' behind it and how it's operated, is more complicated to many people than the actual technical implementation.
@Corey Yeah, but I joined them quite awhile back before they offered git and I guess I kinda stuck with it. Not to mention that TortoiseHg >>> TortoiseGit.
I'm a little use to GUIs (since I have to use TortoiseSVN at work) so I think I was aiming for the better interface/intergration.
Git with BitBucket, unlimited private repositories for free.
Fossil
Why: http://www.fossil-scm.org/index.html/doc/trunk/www/index.wiki
Git with github, I work on a few private repos not managed by me. I tried settting up gitosis once, got reprimanded by a friend for using that instead of gitolite, set up gitolite and was just lost from there.
OTOH my workplace uses (Tortoise)SVN
Why: http://www.fossil-scm.org/index.html/doc/trunk/www/index.wiki
That is something I'm going to look in. Looks nice...
Got everything up on Github, plus backups offsite just in case. Great that I can just login to Github & make a change to some code on the fly if something needs editing & it'll get included in the next deploy.