Source Database
-
Hope you all are using any kind of Source database for integrating the development efforts of team. I've worked with Microsoft Source Safe (not the latest one with the team system bu the old one compatible with VC 6 and 7) and Rational's Clear Case. When I tried Clear Case for the first time I really wondered it's breadth and depth of the meaning of what a source safe is and it's importance while we are working with a large team (Anyway the software is a bit complex that I agree). Especially the branching and merging features. Comparatively MS. Source Safe is a very simple tool and provides some basic functionalities of sharing Source Database. Have you experienced with some other tools in this category? Share your opinion...
-Sarath_._ "Great hopes make everything great possible" - Benjamin Franklin
My blog - Sharing My Thoughts, An Article - Understanding Statepattern
As everyone is saying, Subversion/Tortoise is the way to go. I'm using both Subversion and SourceSafe, and the former is far superior in every way. For example, it has atomic commits, and the putback model means that merging is a relatively safe activity disconnected from the repository. I recently performed a large and complicated merge. I created a temporary svn repository and did all the work there without problems (well... none caused by the tools anyway). When the time came to put the merged result into SourceSafe, it crashed several times before I got everything committed. And I had to stop other people from using the repository in order to avoid potential problems of non-atomicity. The company will hopefully soon shift to svn full time. Not holding my breath...
-
We use Subversion and TortoiseSVN here aswell, in a web development environment, and they do work very well. Certainly far better than I remember SourceSafe working, but I used SS back in 2003. Tortoise can improve, of course. Now and again a commit or an update will merge your files in a flawed way, and there are occasional folder problems. These problems are usually fixable within a few minutes, and have never threatened a project.
-
I'm also a Subversion and TortoiseSVN fan. Tortoise was great with CVS also, but Subversion is the future. ;)
Hetfield
-
Yeah - we've switched from Source(Un)Safe to Subversion and TortoiseSVN (and plan on' svn client for scripting) .. but we're still left with some integration issues. We have some die-hards who "need" to see the icons in VisualC++ 6.0 indicating "dirty" status. I've set up macros for driving TortoiseProc to show log, diff, and update/commit, etc.. Can anyone recommend a VisualC++ 6.0 plugin to integrate TortoiseSVN or Subversion client? -- Raymond Lesley
-
Hope you all are using any kind of Source database for integrating the development efforts of team. I've worked with Microsoft Source Safe (not the latest one with the team system bu the old one compatible with VC 6 and 7) and Rational's Clear Case. When I tried Clear Case for the first time I really wondered it's breadth and depth of the meaning of what a source safe is and it's importance while we are working with a large team (Anyway the software is a bit complex that I agree). Especially the branching and merging features. Comparatively MS. Source Safe is a very simple tool and provides some basic functionalities of sharing Source Database. Have you experienced with some other tools in this category? Share your opinion...
-Sarath_._ "Great hopes make everything great possible" - Benjamin Franklin
My blog - Sharing My Thoughts, An Article - Understanding Statepattern
Clearcase comes into it's own when you start growing and it's the only system I know of that works properly across multiple sites. Elaine :rose:
-
Hope you all are using any kind of Source database for integrating the development efforts of team. I've worked with Microsoft Source Safe (not the latest one with the team system bu the old one compatible with VC 6 and 7) and Rational's Clear Case. When I tried Clear Case for the first time I really wondered it's breadth and depth of the meaning of what a source safe is and it's importance while we are working with a large team (Anyway the software is a bit complex that I agree). Especially the branching and merging features. Comparatively MS. Source Safe is a very simple tool and provides some basic functionalities of sharing Source Database. Have you experienced with some other tools in this category? Share your opinion...
-Sarath_._ "Great hopes make everything great possible" - Benjamin Franklin
My blog - Sharing My Thoughts, An Article - Understanding Statepattern
We've been using Subversion and TortoiseSVN (via Apache) to version 500,000+ SLOC in support of 60+ developers across three programs for over a year now. Works great and the price is right... Free!
Just smile and nod...
-
Hope you all are using any kind of Source database for integrating the development efforts of team. I've worked with Microsoft Source Safe (not the latest one with the team system bu the old one compatible with VC 6 and 7) and Rational's Clear Case. When I tried Clear Case for the first time I really wondered it's breadth and depth of the meaning of what a source safe is and it's importance while we are working with a large team (Anyway the software is a bit complex that I agree). Especially the branching and merging features. Comparatively MS. Source Safe is a very simple tool and provides some basic functionalities of sharing Source Database. Have you experienced with some other tools in this category? Share your opinion...
-Sarath_._ "Great hopes make everything great possible" - Benjamin Franklin
My blog - Sharing My Thoughts, An Article - Understanding Statepattern
Yes, Subversion is easily the best source control out there. We use it for all our software creation, even Mac and PC at the same time. We also use CVS when we have people creating content like flash programs which will not intergrate two versions together easily (unlike say a C++ file). CVS allows easy locking of files to only allow one person at a time to edit. (SVN has a similiar locking mechanism but is much more difficult to use) SVN: For text based (easily intergrated) documents. CVS: For binary based (impossible to intergrate) files.
-
Hope you all are using any kind of Source database for integrating the development efforts of team. I've worked with Microsoft Source Safe (not the latest one with the team system bu the old one compatible with VC 6 and 7) and Rational's Clear Case. When I tried Clear Case for the first time I really wondered it's breadth and depth of the meaning of what a source safe is and it's importance while we are working with a large team (Anyway the software is a bit complex that I agree). Especially the branching and merging features. Comparatively MS. Source Safe is a very simple tool and provides some basic functionalities of sharing Source Database. Have you experienced with some other tools in this category? Share your opinion...
-Sarath_._ "Great hopes make everything great possible" - Benjamin Franklin
My blog - Sharing My Thoughts, An Article - Understanding Statepattern
-
How about CVS?
Vasudevan Deepak Kumar Personal Homepage Tech Gossips
SVN is way superior. I've used both. First CVS, and then migrated to SVN. The only regret I have, is not having made the migration before. SVN + TortoiseSVN totally rock.
Enhance the trance
-
Hope you all are using any kind of Source database for integrating the development efforts of team. I've worked with Microsoft Source Safe (not the latest one with the team system bu the old one compatible with VC 6 and 7) and Rational's Clear Case. When I tried Clear Case for the first time I really wondered it's breadth and depth of the meaning of what a source safe is and it's importance while we are working with a large team (Anyway the software is a bit complex that I agree). Especially the branching and merging features. Comparatively MS. Source Safe is a very simple tool and provides some basic functionalities of sharing Source Database. Have you experienced with some other tools in this category? Share your opinion...
-Sarath_._ "Great hopes make everything great possible" - Benjamin Franklin
My blog - Sharing My Thoughts, An Article - Understanding Statepattern
Currently 'they' (still) make me work with Cvs (WinCvs and TurtoiseCvs). It is really very very bad. Mostly missing is a server view of the code depot. You have to have psychic abilities to know if someone has checked in a new file (while working with your client program). If a new file is added by someone else you have to update the whole folder to get that one file. Secondly: change lists: organize work in different changelists when you check them out (and possibly give a description that others can read so they know what you are working on these files for). Also very handy when checking in. It is a lot harder to accidentally check a file in. And there is more much much more. I haven't worked with subversion, so I don't have an opinion about it. I did work (and still do at home) with Perforce. Perforce is free for up to 2 users, after that you pay quite a lot per user. But it is absolutely worth it. Make a list of what is important to you and try not to compromise :-) Speertje
-
As many people rave about this what does Subversion have that other source control systems don't (apart from its being open source)? Source control software is not something I especially get excited about so I can't understand the fuss.
Kevin
-
Yeah - we've switched from Source(Un)Safe to Subversion and TortoiseSVN (and plan on' svn client for scripting) .. but we're still left with some integration issues. We have some die-hards who "need" to see the icons in VisualC++ 6.0 indicating "dirty" status. I've set up macros for driving TortoiseProc to show log, diff, and update/commit, etc.. Can anyone recommend a VisualC++ 6.0 plugin to integrate TortoiseSVN or Subversion client? -- Raymond Lesley
-
Hope you all are using any kind of Source database for integrating the development efforts of team. I've worked with Microsoft Source Safe (not the latest one with the team system bu the old one compatible with VC 6 and 7) and Rational's Clear Case. When I tried Clear Case for the first time I really wondered it's breadth and depth of the meaning of what a source safe is and it's importance while we are working with a large team (Anyway the software is a bit complex that I agree). Especially the branching and merging features. Comparatively MS. Source Safe is a very simple tool and provides some basic functionalities of sharing Source Database. Have you experienced with some other tools in this category? Share your opinion...
-Sarath_._ "Great hopes make everything great possible" - Benjamin Franklin
My blog - Sharing My Thoughts, An Article - Understanding Statepattern
-
We use Subversion and TortoiseSVN here aswell, in a web development environment, and they do work very well. Certainly far better than I remember SourceSafe working, but I used SS back in 2003. Tortoise can improve, of course. Now and again a commit or an update will merge your files in a flawed way, and there are occasional folder problems. These problems are usually fixable within a few minutes, and have never threatened a project.
As the posters said above, Subversion and TortoiseSVN are excellent tools. A few years ago I was learning NAnt, and had been using Subversion for a year or so and wanted to start using more of it's features, so decided to started a little open source project which aids in Subversion administration. The end result is Subnant, which runs on the .NET or Mono framework with NAnt. If I was to write it again I'd just use vanilla C# with the NSvn library (found in AnhkSVN), or have a bash at IronPython with the existing Subversion python hook scripts, but Subnant still serves our needs pretty well. >>Tortoise can improve, of course. Now and again a commit or an update will merge your files in a flawed way, and there are occasional folder problems. These problems are usually fixable within a few minutes, and have never threatened a project. TortoiseSVN does improve, but it also has to deal with Windows Explorer and it's quirks.