views:

4287

answers:

4

I am looking out for a Web-Based Svn client. I already use a SVN server.

My requirement is to login anytime, anywhere and edit the source code and checkin

I googled a lot for this with no satisfactory outcome, all i got were web-server installable services (i do not own a webserver to install these stuffs)

This same question is posted by me on another forum: http://www.coderanch.com/t/455965/IDEs-Version-Control-other-tools/Searching-online-SVN-tool

If a webbased client is not possible, please suggest me a small,light STANDALONE windows based svn client.

+2  A: 

You need to go for standalone windows client.

I use RapidSVN which is not perfect but runs fine from USB drive

http://rapidsvn.tigris.org/

More portable SVN clients are listed here: http://stackoverflow.com/questions/693498/what-subversion-clients-for-windows-are-there-that-do-not-need-installation/693526

RapidSVN does not give you "view" on the files which are on the server. It will show you the local working copy. So if you or your friend want to "see" what is on the server and to get latest version then you can do "update" of that folder/project and latest version will be retrieved from the server. More info: http://www.rapidsvn.org/index.php/Documentation#Basic_Concepts

Perica Zivkovic
i downloaded RapidSVN-0.10-2.exe its a 4.91 MB file, and its a setup wizard, are you sure its portable?
Salvin Francis
well, rapidsvn is indeed portable,I guess I will have to keep an online copy of the zipped file.My question still stands, is there no online editor for svn code?
Salvin Francis
Hi,Doesnt Rapid Svn show me which files of mine are diff from that of the server ??My friend and me started using rapid svn,i made a checkin with some new data.I told him to refresh his screen,he saw nothing, i checked it myself and found the same....rapid svn does not indicate which files would be changed before making an update.Am i missing something here ??
Salvin Francis
+2  A: 

Can't you just use ssh? With it, you can login anytime, anywhere, edit your code and use subversion as well.

SSH is very handy. You should check it out. See Putty.

Randell
hmm, does it require any installations to be done ?if not, its ideal for me.i stil do wonder why its so difficult for someone to come up with an online version of an svn client
Salvin Francis
If you are on Linux or Mac, you don't need to install anything.
Randell
Perhaps you would need to answer why you need such a product. Creating such an app that encourages committing of untested code is like creating more problems instead of solutions.
Randell
+1  A: 

Here's a bit of a crazy idea:

I've been playing with Dokuwiki, which saves all of its pages as text files, rather than in a database.

Why is this special? Well, I set up a symlink to my cgi-bin (I think I had to tell Apache to accept .txt files as Perl scripts, since Dokuwiki only looks for .txt files), and I can now edit my Perl scripts from within the wiki. I can also have the code included in a separate page which does syntax highlighting on the code.

So using this idea, you could hack Dokuwiki to accept .c/.h/.whatever files you want as wiki pages and then make some sort of plugin that does SVN commands on a category. (categories are just directories) Or, you could use the Dokuwiki internal versioning tools, though they're not as good as SVN.

Now, I'm not saying that this is necessarily a good idea. I'm sure that doing this is probably a huge security risk. (My wiki is hosted locally, and not externally accessible.) However, any sort of web-based write access to SVN is inherently risky.

Ryan Fox
"a BIT of a crazy idea" ?? :))
Perica Zivkovic
+2  A: 

You should take a look at BeSpin. I'm currently using BeSpin with SpringLoops and it allows me to host and update my code independently of any machine all on the web. Obviously I keep a local backup on my home server and such, but it works very, very well and lets me make code changes on the fly without having to install anything on the machine I am editing code on.

Let me know if you have any questions getting it setup. BeSpin uses source control independent commands which take a little while to get used to, but it's not too bad.

Brian Hasden
Is there any web app to just view and access any svn?
trusktr
That's a great question. I'm not aware of anything other than maybe GitHub or something like that where you can import code based on a source url but that's not an ideal situation. I'd love to know if there's something out there so please let me know if you come across anything.
Brian Hasden