version-control

Best practices for developing and using common libraries in version control?

I've always wondered how an actively developed common library used in two or more projects should be stored in version control. I imagine it can be handled differently than a third-party library, since an in-house library is more likely to get hot fixes that should be distributed to many of the projects in version control. Should its bi...

Abusing the word "library"

I see a lot of questions, both here on SO and elsewhere, about "maintaining common libraries in a VCS". That is, projects foo and bar both depend on libbaz, and the questioner is wondering how they should import the source for libbaz into the VCS for each project. My question is: WTF? If libbaz is a library, then foo doesn't need its ...

How to use a VCS behind a HTTP proxy?

How can I use a version control system behind a authenticating HTTP proxy. Note that I said "a VCS" , so it can be SVN, CVS , BAZAAR ... I've tried several SVN clients -- they do not work. It looks like BZR has an option for that , but I've seen no public mention of it. Help. ...

Version-control the test cases

Should the test plan be kept in the version control with the code ? That is, the test plan and the code are put under the same version control system and have the same revision numerating. I am not talking about unit test code, but a test plan document populating with manual test cases. There are some web-based test case management syste...

Unexpected subversion conflict behavior (Conflict with no conflicts)

I've been getting frustrated with some subversion conflicts i've been getting for a long time now. I'm talking about when I do an update on a file and it says there are conflicts, so I open the file and there's no <<<< >>>> stuff in there. In tortoisesvn or visualsvn I go "Edit Conflicts" and there are no red conflict zones. On the fi...

Subversion windows server

Hi, I've been using TortoiseSVN for a while now for a few of my side projects, but for the hosting I always used some other companies. Now the time has come when at the company where I work, we start experimenting with it and I'd need a few pointers, regarding how to install a svn server. I came accross link text and link text but I'm ...

How to access Team Foundation Server (TFS) from Linux

If this question weren't specific to a VCS (and therefore be the kind of thing that programmers would know more about than sys admins) then I'd ask it on server fault or superuser... That said, how can I access TFS from Linux? Is there a client app that will run on Linux, or perhaps a TFS-to-SVN bridge that could run on Windows and be ...

How to best implement Version Control for Web Development?

Version control systems are obviously important in development projects but there use in web development projects appears to be more complex, what with the requirement of having a web server to run all but the simplest of web applications. With that in mind, I have looked around and discovered a few different methods of using version co...

Why can't I add Shared Binaries to TFS 2008 Source Control?

Hi all, I have 2 TFS projects on the same server (ProjectA and ProjectB). Both have the following structure... $/ProjectName/Dev/Source/ApplicationName/ $/ProjectName/Dev/Source/SharedBinaries/ In ProjectA I can drag dlls into the ShareBinaries directory. In ProjectB, however, I cannot. TFS presents me with the 'Add to Source Contro...

Single-user source control?

Hello Searching with '[Delphi] "source control"' didn't return much, so here goes: For those of you Delphi programmers working on your own, what source control do you like? I know about TortoiseSVN (which can be used without a server), but I'd like to know if there are better options before choosing it. Thank you. ...

ASP.NET - Source control tool for .NET 3.5.

I am going to develop my first application (4 members team).I am not aware of source control tool ( Visual source safe,Tortoise SVN). My .NET version is 3.5. What is the best source control tool ? Is CruiseControl a source control tool ? ...

Subversion - Branch of a branch

I would like to do exactly as the subject says. It's not possible to merge the current branch to the trunk yet, otherwise, that's what I'd do. The subbranch (or whatever the term is) will be merged with the branch and then the branch back to the trunk. Theoretically, this should work - does anyone see any problems with this? Thanks i...

Using SOS, it possible to merge all files in a branch to the trunk in one operation?

Is there any way to tell SOS to merge all the latest files in a given branch into the trunk? I've checked out all the files that are going to change. I can merge single files by selecting the latest branch revision and using the Revision->Merge menu command. However, the option is greyed out if I select more than one file. I've quite ...

How do you manage Ruby on Rails migrations with a team of developers?

We have a team of developers who are each going to be developing database migrations for our system using the Rails tools. Migrations seems at first like a great way to manage changes to the database schema, but as we go on it has become harder to manage changes in a distributed way. If we each develop migrations on our own, how can we r...

Diverge a Mercurial Repository in to two seperate repositories

Like many people, I have several SVN repositories that contains several projects. I've decided to convert one of these repositories to Mercurial for several reasons. I've successfully converted the repository using instructions located here. The new hg repo includes everything; all history and the correct tags. The conversion worked gr...

Policy on maintenance releases vs normal releases?

My company is struggling with the question of maintenance releases versus "normal" releases, in the context of an application installed on-site at large organisations who pay for support. First let me define my terms: Imagine we've released versions 1.0, 1.1, and 1.2 of the product. These are what I call "normal" releases, i.e. they ar...

Version-controlling version-specific files

Imagine an application with several released versions: V1.0, V1.1, and V1.2. Now imagine one or more associated files that are version-specific, for example a user manual, a functional test suite, or some technical documentation. Ideally these files would be checked into version together with the application itself, so that it's easy to...

Can I use git for assignment submission?

I'm teaching a new course at a new University this semester, and I'm really interested in getting my students up and running using Best Practices. In this manner, I'd like to assign and receive homework from them using git repositories. Unfortunately, I use git, but I don't understand it well enough to know what the potential security ...

What OSX/XCode version control system should I use for iPhone development?

I've been developing my first iPhone app part-time and would like to start using a more rigorous form of version control than I've been using over the past four months, i.e. copying source code folders to another directory and time stamping them. I've used SourceSafe and Team Foundation System but I don't have a good idea of what versio...

GUI for history recorded by Envers

Some time ago we began to record all changes of our EJB3 entities with the help of Envers framework. And now the question is - what GUI can we suggest to users to view this history. The main requirements are: rather easy to implement (cause viewing history is not a service with very high priority) easy for users enough that they will...