Talk:Subversion


 * SVN announcement on wikitech-l

About the "/trunk"...
Really, do not leave off the /trunk portion of the URL. You'll end up downloading a couple hundred megs of branched and tagged copies of the entire source tree, which is over thirty thousand files, and all that has to come from brion's server. - AnarkiDotNET 24.22.40.216 15:27, 1 April 2006 (UTC)

More tool SVN tools
It could be a good idea to mention the other SVN tools available. Especially for use *yuck* windows users ;). I like to use TortoiseSVN it greatly helped me from the switch from the WinCVS client. It allowed me NOT to fallback on the dos command line version of SVN. Plus TortoiseSVN is so much packed with goodies (diff, repo-browser, log viewer, revision graph etc...)

My 2 cents. Christian

bad diff?
Has anybody else had a problem applying the diffs? I find that if I do a diff, revert, then patch, it fails because is toesn't like the last chunk. This chunk looks pretty useless, so I can remove it and it will be OK. Maybe there's some problem with svn or patch?

The useless chunk is just

@@ -4809,3 +4843,3 @@ } ?>

Do patches need to be fixed before sumbitting? -Sanbeg 19:13, 15 September 2006 (UTC)

Eclipse
I installed Eclipse, then installed the Subversive extension for from Polarion Software (and the fine PHPeclipse extension). Then from the SVN Repository Exploring view that Subversive adds to Eclipse, I chose File > New > Repository Location... and entered a Root URL of http://svn.wikimedia.org/svnroot/mediawiki/.

One way to check out the files is to right-click on a repository and choose Find/Check Out As... I checked out as a project configured using the New Project Wizard so that I could specify the project is a PHP project. I think File > New > Other... > SVN > Projects from SVN would work.

If you have write access to the server, you can use svn+ssh:... as the Root URL. For what it's worth, the public key with passphrase that I created within Eclipse "Generate DSA Key..." wasn't decryptable in OpenSSH, I created a new one using OpenSSH's ssh-keygen.

If your Eclipse project lives outside your Web server docroot and you don't want to modify your Web server to find its files, you can create a linked resource in your project (read the Eclipse help on Linked Resources).

-- Skierpage 05:24, 5 December 2006 (UTC)

How do I add this repository to Eclipse? 81.62.49.190 08:12, 16 October 2006 (UTC)
 * I hope the above helps! -- Skierpage 05:24, 5 December 2006 (UTC)

ViewVC tarballs
Please turn on ViewVC tarball generation! --Stinkfly 13:23, 29 September 2007 (UTC)
 * I would also vote for turning on tarball generation in ViewVC since svn access is restricted to intranet where I work. --Jailing 13:37, 12 November 2009 (UTC)
 * http://toolserver.org/~vvv/mw-nightly/ Max Semenik 13:58, 12 November 2009 (UTC)

An SVN template for extensions
I suggest we create a template describing command linke installation instructions for any extension which is in http://svn.wikimedia.org. Something on the lines of the content in for example Extension:ParserFunctions. There is also a new template for the SVN links in Template:Extension, see Template:WikimediaDownload. --Zven 10:48, 18 June 2008 (UTC)
 * Ive made a template called Template:WikimediaCheckout, see this Sandbox revision. It is based on the isntallation instructions from these extensions Extension:ParserFunctions, Extension:SyntaxHighlight_GeSHi --Zven 11:17, 18 June 2008 (UTC)


 * This is unnecessary now that we have Special:ExtensionDistributor. Nobody will want to use subversion anymore unless they are a developer, and if they are developer, they will want to read the proper subversion documentation. I introduced Template:WikimediaDownload to promote Special:ExtensionDistributor, not to provide subversion links. -- Tim Starling 12:27, 18 June 2008 (UTC)
 * When I saw the links going to the special page created by Special:ExtensionDistributor, I also saw providing information about checking out from the command line using Template:WikimediaDownload as less important, however it does provides checkout automation using a bash script. --Zven 23:31, 18 June 2008 (UTC)


 * In my opinion, we already have a suitable compromise between the needs of subversion users and the needs of everyone else: WikimediaDownload gives the subversion URL, and the main text only talks about Special:ExtensionDistributor. I've added a "help" link to Subversion from WikimediaDownload. -- Tim Starling 06:33, 19 June 2008 (UTC)
 * With the addition of another link, I think it's starting to get a bit noisy for the infoboxes. I think it would be good to have a very simple template for the infoboxes, with two links like [downnload] ([view]), and a more verbose one for the body of the page (I had recently started working on template:SVN for the infoboxes, before these were started.) -Steve Sanbeg 15:03, 19 June 2008 (UTC)

If I develop an extension and want to upload it so that people can get it through ExtensionDistributor, do I need to get the same kind of SVN access that is required for making commits to the Mediawiki core? Tisane 07:54, 2 March 2010 (UTC)

TortoiseSVN instructions
Some instructions for using TortoiseSVN would be nice. Thanks. 76.251.235.244 22:00, 31 August 2008 (UTC)

can i make my own login code for mediawiki? because i have a website and i want to add mediawiki on it and i want that the login for my site would also the login for mediawiki is it possible? please help..

How do I create different versions of extensions for different versions of MediaWiki for distribution through Special:ExtensionDistributor?
I have a version of my extension for MediaWiki 1.17alpha that I want to keep separate from the version that's applicable to MediaWiki 1.16beta2. Thanks, Tisane 14:15, 25 May 2010 (UTC)
 * After a bit of searching in ExtensionDistributor's source files and Wikimedia configuration files (large file) I figured out that you have to add your extension to coresponding extensions branch in /branches/, for example /branches/REL1_15/extensions/ParserFunctions/.