Alternative to VSS for a one man show (army of one?)

前端 未结 16 1674
青春惊慌失措
青春惊慌失措 2020-12-16 17:08

I\'ve been programming for 10+ years now for the same employer and only source code control we\'ve ever used is VSS. (Sorry - That\'s what they had when I started). There\'s

相关标签:
16条回答
  • 2020-12-16 17:45

    If you're used to the way VSS works, check out (no pun intended) Sourcegear's vault. It's an excellent way to migrate away from VSS as it comes with IDE integration and supports check out / check in, but when you're ready and feel comfortable you can also move to the edit update commit style of programming found in SVN.

    It's free for single developers, runs on IIS and is built on .net so it should be a fairly familiar stack for you to switch to.

    0 讨论(0)
  • 2020-12-16 17:45

    I like using Subversion for my personal projects. I could go down the list of features and pretend like it brings a lot to the table that other source control systems don't, but there's tons of good ones out there and the right choices is really a matter of style. If you check in after each small change (i.e. one checkin per function change), then many people can work on the same source file with very low risk of merge conflicts in practically anything but VSS (I haven't used VSS in years but from what I remember only one person at a time can work on a file.) If this isn't ever going to happen to you, I feel like the best course of action is to use what you know. VSS is better than no source control at all, but it feels restrictive to me these days.

    I don't think you're beyond hope because you're asking if it would be better to switch; you're beyond hope when the answer is obvious and you ignore the evidence.

    Even if you don't change source control systems, you ought to pick one like SVN or git and spend a few weeks reading about it and making a small project using it; it always helps to sharpen the saw.

    0 讨论(0)
  • 2020-12-16 17:45

    i used vss for years until switching to svn about two years ago. my biggest complaints about vss were the poor network performance (that problem may be solved now) and the pessimistic locking of files. svn solved both those, is easy to set up (i use collabnet server and tortoisesvn client, although there are two good visual studio plugins: visualsvn - commercial, and ankhsvn - open source), easy to use and administer, and well documented.

    it's tempting to say "if it's not broken then don't fix it" but you would get to learn a more modern source control tool and, perhaps more importantly, new ways of using source control (e.g. more frequent branching and merging) that the new tool would support.

    0 讨论(0)
  • 2020-12-16 17:48

    I don't agree with the people that say that if you don't have problems you'd better not switch.

    I think that SCM is some of the disciplines a good developer should know well, and frankly, even if you master VSS you are just experimenting a small fraction of the advantages a good SCM tool and SCM strategy can do for you and for your team.

    Obviously evaluate and test the alternatives first in a non-production environment.

    0 讨论(0)
提交回复
热议问题