Version-control software allows you to keep several versions of a file. Each time the file is changed, a new version is created. Older versions can be retrieved. Related files can be grouped together. Multiple people can edit the same files and their changes can be merged together.

learn more… | top users | synonyms

30
votes
1answer
23k views

GIT merge master into a branch

I have been developing a new feature on a new branch, on the side I have committed quite a few changes on my master branch. I would like to know if it's possible to merge the master branch in my new ...
19
votes
4answers
35k views

Want to delete revisions from my SVN repository

The latest revisions in my code repo has been corrupted and has destabilized my app. I want to revert to an earlier revision. But I don't want to simply use 'revert' on my working copy; I actually ...
18
votes
11answers
3k views

Version control for images

When working with images, I tend to start saving things as image_001.png and image_002.png for different versions of the same image. Being a programmer, I know that that isn't really a good way to do ...
18
votes
3answers
8k views

Version control for binary files?

Is there a good version control system for binary files? I would like to be able to use VC with things like photos and Word documents. I know some existing systems such as Subversion and Git support ...
17
votes
27answers
2k views

Time Machine vs Source Control?

Finally got convinced to start using some kind of version control for my code instead of zipping down a copy of the project at the end of each day. Downloaded Tortoise SVN and used it to create a ...
16
votes
6answers
12k views

Subversion: How to compare differences between incoming changes?

I would like to see the changes that my co-workers have made before I accept the incoming changes. So I start by getting the status svn st -u ...which tells me that I've got an incoming change ...
13
votes
2answers
18k views

How do I prevent a “No supported authentication methods available” error when using TortoiseHg?

I'm trying out Mercurial for the first time but am having problems doing a push/pull/clone with a remote server (in this case it's codebasehq.com) when using TortoiseHg. Here are some steps to ...
11
votes
6answers
26k views

Does Microsoft Office 2010 have version control?

Does Microsoft Office 2010 have version control? In other words, does it automatically save old versions of files?
11
votes
1answer
1k views

How can I selectively disable zsh's version control integration when my CWD is on a remote filesystem?

I'm running zsh on OSX and on occasion I have to work on a mounted sshfs volume. However, git is REALLY slow over sshfs mounts. My prompt makes use of the vc mode stuff that zsh provides built in, but ...
10
votes
3answers
5k views

How do I remove outgoing changesets in Mercurial (hg)

when I run hg out I have 3 outgoing changesets. I want to trash them and revert to how things are in the central repository. How?
10
votes
3answers
1k views

How to track $HOME with git

I would like to track my $HOME dir with git. I've got many other git repos in other subdirs (eg $HOME/projects/repo_1 and so on), which shouldn't be tracked, since they already are. I have found ...
9
votes
6answers
1k views

Which Revision Control Software to use for Personal Dropbox?

I want to set up a sync repositiory that would be similar to Dropbox. Goals/Requirements: Free (Open Source very preferable) Linux host (probably Ubuntu) Windows/Mac/Linux clients Potential for ...
8
votes
8answers
894 views

user friendly revision control system

I'm looking for a user friendly revision control system that both me and my non technical wife can work with. I've tried subversion and perforce but found them to be over complicated and some things ...
8
votes
7answers
841 views

Version control for Windows configuration

How can I put my Windows personal configuration under version control? Summary (details and examples follow): Personal configuration (e.g. desktop preferences), not system configuration (e.g. ...
8
votes
4answers
5k views

Subversion: Document Control for Non-Programmers?

I work for a small company in the Mechanical Engineering sector. Nobody here knows a thing about coding or databasing except for myself, and I know little more than basic SQL, some C#, some VBA. I'm ...
7
votes
3answers
4k views

Despite the fact that GIT does NOT store file deltas, can you still rollback to previous file versions (unlimited times?)

I've read that Git does not store file deltas. If this is true, how does it support file rollback to previous versions? If it's storing the entire file the repository space on disk must grow to be ...
7
votes
7answers
1k views

concurrent word document collaboration

My colleagues and I are working on a large specification, in Microsoft Word For the first few weeks, we all worked on separate pieces, and collated these together to form a single specification. ...
7
votes
2answers
1k views

Is it safe to delete a branch from a github fork once it's been merged upstream?

I've only recently tried my hand at forking in github and would like some "best practice" advice. I created a branch in my fork, and that branch got pulled into master of the upstream project. It no ...
7
votes
1answer
1k views

Git equivalent to hg update

I've used Mercurial for some time now, and am used to its workflow. Suddenly, I need to work with a Git repository, and I cannot make the install work from the head revision. In Mercurial I would ...
7
votes
1answer
2k views

Sublime Text, getting configuration under version control

After using vim for the better part of a year I've decided to give Sublime Text 2 a whirl. Using vim my .vimrc of course grew quite substantial since I constantly found small ways to modify it, I ...
6
votes
7answers
1k views

Automatic versioning upon file change (modify/create/delete)

I am looking for an implementation (on Linux) of a mechanism which would automatically and transparently version any changes in a directory (recursively). This is intended to be an addition (possibly ...
6
votes
5answers
631 views

Version Control for MP3s?

I've got a lot of "binary media", which I'll abstract away as "MP3s". I've also got several computers that I'd like to have the whole library on - a desktop, media box, a laptop here or there, etc. ...
6
votes
2answers
5k views

Git (Windows): Newbie: Can't commit new repository … “did not match any files(s) known to git”

I just installed Git on Windows XP Pro and I'm trying to apply it to my project. I'm trying git-ize a legacy directory structure: C:\src>git init C:\src>git add *.c C:\src>git commit -m ...
6
votes
3answers
6k views

git-receive-pack : command not found

I made a git repo on a local machine with "git init --bare" and added it as the remote origin on the project on my main computer with ssh: git add remote origin git@192.168.1.14:repoName.git I was ...
6
votes
3answers
1k views

SVN Getting all revisions of a file

I have a moderate size repository (around 2500 versions) from a project I've been running in the past 3 years. There is a particular file (let's call it foo.xml) there which I now want to analyse its ...
6
votes
3answers
1k views

Which Version of Microsoft Word created a given document?

I'm starting to get multiple MS Word documents sent to me, and I'd like to detect what version of MS word created, or last saved, each doc. Is there some tool for that?   Or, can I determine such ...
6
votes
6answers
1k views

bitbucket on my own server

I want to have something like bitbucket.org or github (but for mercurial!) on my VDS. I don't need full functionality, but I need it being able to serve repositories, accept changes (with auth!) and ...
6
votes
2answers
3k views

checking out a portion of a git repository

How can I check out just a portion of a Git repository? I have a repository that has several modules, and I only want one of the modules installed on a particular site. In Subversion, I'd do svn ...
6
votes
1answer
110 views

How can I allow individual developers to have their own space to create git repositories?

I have a server that is essentially a gitosis setup. I have a git user that has access to all the shared repositories. What I would like to do is have each developer be able to have their own "area" ...
5
votes
8answers
473 views

Version Control for Designers

All you programmers are spoiled with an organized development cycle. Is there any version control designer-type solution for keeping track of multiple editors?
5
votes
10answers
335 views

Are there any applications for distributed revision control (DVCS) if I'm not a programmer?

The terms DVCS and Git seem to be thrown around a lot. Are there any applications for this technology if I'm not a programmer, but just a regular "superuser"?
5
votes
3answers
5k views

Setting up a remote Mercurial repository

I have a mercurial repo set up on a server and I'd like to be able to access it remotely. How would I go by doing that?
5
votes
1answer
414 views

How do I check the version of a Modern UI (Metro) Application? [duplicate]

Possible Duplicate: How do I find the version of a Windows 8 store/RT app I have installed? As any Windows software, Modern UI apps have a release version, but I couldn't find it by looking ...
4
votes
3answers
307 views

Sync my files across multiple computers

I do a lot of work on my home computer, ranging from programming, writing stored procedures and writing documentation and reporting. A lot of this work is university related and constantly swapping ...
4
votes
4answers
957 views

Tool that automatically keeps old versions of a file? Shadow Copy in Win7?

When I'm working with a Graphics App, I press CTRL+S a lot to Quicksave. Sometimes, I just went too far and made a bad decision, sometimes to the point Undo wouldn't help either. I would love to ...
4
votes
2answers
490 views

Any file-based email client application? (With the purpose of putting the mailbox under VCS.)

Like Subversion which has two back-end types: BDB-based and File-based. Most email applications I seen are using database back-end, but the database is not so convenient to manipulate by end-user. ...
4
votes
1answer
1k views

What does OSX Lion use for versioning?

I've read recently that Lion uses version control that tracks changes (deltas), not files (SVN). Has the technology behind this feature been published? I'd assume that it is either Git, Hg, Bazaar, or ...
4
votes
5answers
1k views

Self-hosted, cross-platform repository for large files

I'm looking for something well suited for syncing folders full of large media (eg photos, music) across several machines, ideally with revisions. I'm using SparkleShare for text and other small ...
4
votes
4answers
505 views

SVN: Possible to have changes propagate to different versions of a file?

I've used the basic functionalities of SVN before to check in code and check it out. I've never touched branches and more complex stuff like that. Is it possible to use SVN so I can keep a master ...
4
votes
8answers
2k views

Web based version control for documents [closed]

I originally asked this at Stack Overflow but it was closed due to it not being programming related, so... I'm looking for a Version Control system that has a pretty front end that I can customize to ...
4
votes
5answers
426 views

Software to check for updates for all software installed in PC [closed]

Is there any software that could check for update for the versions for the software installed in the local machine?
4
votes
1answer
2k views

How to convert TortoiseSVN to TortoiseGit

I am currently using TortoiseSVN for version control. I want to convert to Git so I though TortoiseGit would be the easiest move. How do I convert my repository to a Git one while preserving all ...
4
votes
5answers
8k views

How do you compare multiple folders with same files to find all different versions of the same file?

I've got 700+ folders with the same set of 200+ classic asp files (basically text files) in each folder. Over the years various people have made minor changes inside these asp files. I need an utility ...
4
votes
1answer
738 views

Converting Mercurial Repository To Sub Version (SVN)

This may seem like a very strange situation. Initially we were using subversion (SVN) for version control... then we moved to mercurial and used a tool to convert our previous commits to a mercurial ...
4
votes
2answers
427 views

Which version control should I use for my configuration files?

I want to store some of my configuration files (~/.emacs.d/, .Xdefaults, etc. linux $HOME stuff) in version control so I can easily sync them with my notebook/workplace and see my past changes and ...
4
votes
5answers
928 views

What is a good choice of version control software for photography?

I have a large and growing collection of photos. I would like to use version control software to give me "rewind" functionality - typically so I can go back and see the original of an edited image. I ...
4
votes
3answers
177 views

Choice and setup of version control

Anyone? This question may also have been better on SO. So anyone for with the ability to do so, please feel free to bump it over. I am about to set up an new laptop and in the process transition ...
3
votes
6answers
1k views

Personal Source Control via SubVersion — stop me before I go too far!

I've been bitten by the SVN bug lately; largely driven by heavy use of a personal repo at work for keeping control of proof-of-concept code, documents and small files, and for keeping my two machines ...
3
votes
3answers
220 views

Explaining Git to someone new to revision control

I've recently decided to jump into the whole world of revision control to work on some open source projects I have. I looked around (subversion, mercurial, git, etc) and found that Git seemed to make ...
3
votes
3answers
1k views

How to handle files that don't need version control in mercurial

I am new to mercurial, and for the most part do LaTeX reports and statistical calculations in R using .csv and/or .sqlite files. Re LaTeX, all I really care is the .tex file. Re R, I don't need ...