Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I am currently in a Data analaysis job and I am using mainly SPSS (Statistics) and a rather unknown scripting language to make nice tables. My problem is, that there are multiple script files for both programs with thousands of lines of code. Currently, they are copied each month to a new folder, modified as needed and executed. Predictabely, there are a lot of copy and paste errors and searching for the start of an error is a huge pain.

I was thinking about source control, but I am not really familiar which one meetes the following criteria: 1. checkin from the windows explorer or Notepad++ 2. Committing to the same project from different folders. 3. Has anybody good ideas or best practice suggestions?

I am using a little bit SVN for several small C# programs - but is there a better tool for Source code management under theese circumstances?

share|improve this question

2 Answers 2

SVN can fill the source control needs you have. With TortoiseSVN you get SVN integration in Windows explorer and SVN allows you to have multiple working copies of the same project.

share|improve this answer
ok, thank I will take a look at this. –  Christian Sauer May 8 '13 at 8:13

As already stated by Bart van Ingen Schenau, TortoiseSVN is a good GUI to SVN with overlay icons on the Windows Explorer. They indicate the state of files and folders, e.g. 'modified'.

You can checkout the same SVN-Repo into different folders on your machine and commit from those different locations. But be aware: if you do so, you must update and possibly resolve conflicts first.

If you are, at least a bit, familiar with SVN you should stick with it. I've been using SVN for a decade or so, now I'm using git for 1 year, and still feel like a newbie sometimes.

Another slightly modified approach could be to configure SVN as a web-dav-system (but needs some sys-admin-knowledge to configure your apache-server properly). This way you can simply drag and drop a file to your web-dav folder in your Windows Explorer and it gets SVN-versioned in the background (but without the often helpful commit-message).

share|improve this answer
That is good advice, too - thank you! The committing is not such a huge problem: Old code is almost never touched and should not be committed. The folders are sorted by month (e. g. Analysis for April Analysis for Mai etc.). The second solution does not work here, we are stuck with an old Win 2003 server which is poorly maintained by another firm... –  Christian Sauer May 8 '13 at 9:09

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.