When working with svn, there are often times when during a commit your working directory becomes irrelevant. At the same time, you have to update your local copy from the repository and create a new commit. Well, when you need to commit everything, and if you need only three files out of a hundred? In this case, you have to find your files in a new way. Although TortoiseSVN simplifies life in such cases, carefully saving the comment, but still, the time spent on updating the directory and getting the tree from a remote SVN server cannot be returned. The creators of TortoiseSVN have simplified our life even more by creating a small utility, which we will talk about in this article - CommitMonitor.
Program minimum
CommitMonitor checks the repository at intervals specified in the settings for updates and notifies the host with a small pop-up window at the bottom of the screen. I have created several projects within this program, which physically only point to different branches of the same project, where I periodically commit changes.

The program allows you to monitor or ignore commits only selected individuals. It is convenient to immediately add yourself to the ignore list so that your commits do not loom before your eyes. Check changes do not require large system resources and it is quite possible to set a check interval of 2 minutes. From the program interface, you can view the changes in a particular commit. By the way, if TortoiseSVN is installed on the system, then CommitMonitor will by default display changes using this set of utilities, but no one bothers to specify another diff editor.
')
Maximum program
In addition, you can specify cmd-command, which will be called when new commits are found in the project. I am updating the working directory. If updates in automatic mode are still uninhabitable, then you can temporarily disable them. As an example, it is proposed to use TortoiseProc:
TortoiseProc /command:update /url:%url /path:"d:\workspaces\%project"
Of course, the path to TortoiseProc in this case must be specified in the
Path environment variable; otherwise, the full path to
ToroiseProc.exe should be specified in the
command .
Eventually
The working directory is always up to date and I am always aware of the latest changes in the project.
Alternative solutions
Direct Alternative:
SVN MonitorYou can use better, but paid products that combine the functionality of the SVN client, monitor and other buns:
- SmartSVN - prompted easterism
- Vercue - prompted centur
In order to save commit data during a conflict commit (file list, comment), you can configure TortoiseSVN so that the commit dialogue does not close in such a situation - “Right click / TortoiseSVN / Settings / Dialogs 2 / Reopen commit ". (
From the tips of moiseir'a )
Add. materials
Official site with detailsFor admins who wish to fence the project from observationIt is a little about TortoiseProc on HabréThe program is on guglokoda