SVN+SSH, not having to do ssh-add every time? (Mac OS)

First, move your private key file into ~/.ssh. This is not strictly necessary but it’s the standard place for such things. Then run ssh-add -K ~/.ssh/privateKey.txt. It’ll prompt for your passphrase if necessary, then add it to your Keychain. After that, you shouldn’t have to do anything else. A slightly longer explanation is available here.

Extract TortoiseSVN saved password

Short answer: You can use TortoiseSVN Password Decrypter to easily display your cached credentials, including passwords. Long answer: Here’s how the tool works. The credentials are saved in subdirectories of %APPDATA%\Subversion\auth\. Listed from this previous answer they are: svn.simple contains credentials for basic authentication (username/password) svn.ssl.server contains SSL server certificates svn.username contains credentials for username-only … Read more

Using Version Control for Home Development?

Completely. Credits also to http://blogs.embarcadero.com/nickhodges/2010/04/23/39416: Sometimes we do stupid mistakes. Having a source control safety net is a must. Tag important milestones. Even in home development you may want to mark a set of files and revisions as being a specific software version. You train for your professional life. Putting in your head the work … Read more

Get access to Build Changelog in Jenkins

It looks like the TestFlight Plugin expands variables placed into the “Build Notes” field, so the question is: how can we get the changes for the current build into an environment variable? As far as I’m aware, the Subversion plugin doesn’t provide this information via an environment variable. However, all Jenkins SCM plugins integrate changelog … Read more

Where is svn.exe in my machine?

The subversion program code is linked into the TortoiseSVN binary. You can install a compatible discrete version if you need to access the repository from the command line. UPDATE: Recent versions of the TortoiseSVN package can install a discrete svn.exe in addition to the one linked into the GUI binary. It is located in the … Read more

Externalising SCM credentials with Maven

For some SCM providers you can specify your credentials in the <servers> section of settings.xml. As an <id> use the domain name of your repository. This works for me with mercurial. SubVersion works too. For example, given my pom.xml contains: <scm> <connection>scm:hg:http://jukito.googlecode.com/hg/</connection> <developerConnection>scm:hg:https://jukito.googlecode.com/hg/</developerConnection> <url>http://code.google.com/p/jukito/source/browse/</url> </scm> Then I can specify my credentials in settings.xml as such: … Read more

Can we finally move to DVCS in Corporate Software? Is SVN still a ‘must have’ for development? [closed]

On the one hand, SVN integration (with IDE, frameworks, wikis, …) is very mature, as well as its GUIs and code browsers (even though DVCS like Git and Mercurial progress every day). On the other hand, introducing a DVCS in an Enterprise environment is still not a trivial task: Some requirements are not easily met … Read more

How to get started with svn:externals?

Here are some sections about it in the svnbook / TortoiseSVN manual: This is the svnbook page on svn:externals. It is the most useful resource on the subject. This one explains four ways to include sub-projects in the workflow (and in the process misses a fifth one: symlinks). And this last one is a TortoiseSVN-specific … Read more