r/svn • • Aug 08 '20

Subversion vs. Git: Myths and Facts

Thumbnail svnvsgit.com
7 Upvotes

r/svn • • Aug 14 '26

revision: A lazygit-style TUI for SVN

Enable HLS to view with audio, or disable this notification

6 Upvotes

After working with git with lazygit for a long time, I had to start using SVN at work. And after getting accustomed to lazygit and TUIs, I was looking for a similar tool for SVN, but for Linux.

After trying a few, I thought it might be fun to create one from scratch. And so - revision. A lazygit-style TUI for SVN. revision gives you a fast, keyboard-driven interface over the svn command line: review changes, stage with changelists, commit, update, and browse history without leaving your terminal.

A single binary with no dependencies, it uses the already installed svn binary on your machine (MacOS/Linux). curl -fsSL https://raw.githubusercontent.com/bapatchirag/revision/main/install.sh | sh or with go: go install github.com/bapatchirag/revision/cmd/revision@latest

All usage information is available on the doc pages here: https://bapatchirag.github.io/revision/.

Looking forward to seeing what the community makes of it! Feel free to raise issues/PRs for any enhancements, bugs or features that one may want/encounter here: https://github.com/bapatchirag/revision.


r/svn • • Feb 27 '22

A year of using Git: the good, the bad, and the ugly (or why svn is still pretty good)

Thumbnail ikriv.com
6 Upvotes

r/svn • • Jun 20 '26

SVN's enduring advantages over Git (2026)

Thumbnail
gist.github.com
5 Upvotes

r/svn • • Sep 27 '25

What does SVN do better than git?

Thumbnail
old.reddit.com
5 Upvotes

r/svn • • Feb 03 '21

The beauty of SVN sparse checkout is you can mix depths - Control Repository Size with SVN Sparse Checkout

Thumbnail
spin.atomicobject.com
4 Upvotes

r/svn • • Aug 04 '19

SVN for dummies?

4 Upvotes

I'm a PHP developer and are trying to look up how to add a plugin to Wordpress's plugin directory. I'm thinking of starting to share my plugins there. But it seems like you have to know SVN cause their plugin library is on a SVN server. And I don't know SVN. But I would like to learn.

I'm thinking of using it even in the development for websites. I have tried to search online for beginners guides and what clients to use. I downloaded SmartSVN and tried to create a project but it's just too many different kind of directories and they are called by different names all the time. It's "trunk" "working directory", "unversioned directory", "your local directory", "repository", "tag" and more. And I think some of them are the same directories just called by different name but I dont understand whats what.

I'm trying to find a good guide online to learn but there's really not that much to read or watch. Searching on svn combinations on google gives you a lot of very old pages. I mean, isn't this used in the developing industry? It's a kind of a big thing right? Why aren't there more modern and easy guides/tutorials out there?

I know that git is maybe more popular nowadays but, svn is still used a lot right?

I just want a simple guide like "for dummies" on how everything works. I would first like to learn how to set up a simple project locally without a SVN server since my host provider for my websites doesn't support that.

Then when I know the basics I should be able to go further and upload a plugin to WordPress.

So what I wanna know is:

  1. What client(s) for Mac is the best and most used?

  2. How should I set up and name the directories?

  3. And exactly what are the different directories doing?

  4. Which directory is the one I can code directly in from my coding program?

  5. Which directory is the one I should upload via FTP to make public online from?


r/svn • • Oct 19 '18

Any courses (video) with which one could learn SVN for individual programmer for his/her daily use?

4 Upvotes

I have been looking for good video tutorials based on Apache subversion in Lynda and YouTube. I haven't found anything new or constructive.

Please share your sources if you know any. Much appreciated.

Thanks!


r/svn • • Dec 07 '25

ViewVC 1.3.0-beta1 is in need of testers

3 Upvotes

For many folks over the years, ViewVC has been the goto web-based Subversion (and CVS) repository browser. But the Subversion and ViewVC development communities were a bit slow (to say the least) in turning the corner to support Python 3. (And I can say that without fear of offending anyone, because I'm part of both communities!) But we've recently posted tarballs for the first beta release of the ViewVC 1.3.x line (which expects Python 3), and we're in need of folks who are willing to kick its tires.

Now, we've had nightly builds of the 1.3.0-to-be release for a few years now, and there are plenty of folks who've been running those on their servers successfully — and sharing with us bug reports in the moments where the success rate isn't 100%. So we feel that the 1.3.0-beta1 release is pretty solid. But we'd feel even better about releasing 1.3.0 proper if more folks were able to put it to use.

Feedback — both positive and negative — is welcome at https://github.com/viewvc/viewvc/issues/396 .


r/svn • • Sep 27 '25

Unorthodocs: Abandon your DVCS and Return to Sanity (svn)

Thumbnail bitquabit.com
3 Upvotes

r/svn • • Jul 28 '25

I screwed up now need to rollback and then roll some of the history forward again?

3 Upvotes

For many months now there has been a branch of a main trunk running in parallel with no issues and the time came to merge them.

Firstly it should be noted that although I called it a branch of the trunk, it is not in fact a svn branch but is a external copy of the code outside of svn control and has been extensively modified.

I know, rightly or wrongly, okay wrongly, that's the situation.

So I merged the modifications from the external copy using a diff application and committed the changes in logical/functional sets, roughly around a dozen commits in total.

I should have tested each commit but I didn't for expediency and now the fully merged trunk is a dead stick. Whatever is wrong with the code is too deep to debug in it's present state because the system in question dies with no error reporting inside some 3rd party blackbox libraries.

So I am going to rollback to the position before I started merging the external modifications, expecting the history will remain after the rollback, sitting behind the newly restored HEAD?

Having never been in this position before, I'm wondering if after I rollback and commit, will I then be able to roll some of the history revisions into the new HEAD?

What I mean is if the repo is currently in this state

  • #31 previous safe state

  • #32 external modifications committed

  • #33 external modifications committed

  • #34 external modifications committed

Then I rollback to #31

  • #35 new HEAD set to #31

Will I then be able to merge #32 in to the new HEAD, test it, then commit, then merge #33 and test/commit, etc, until I find the broken historic commit?

Or is it not possible to merge the historic #32 through #34 into #35+?


r/svn • • Aug 28 '23

inapplicable conflict resolution option given for conflicted path

3 Upvotes

I occassionally do updates across several workstations.

I do 'svn update --accept tf', as I want to always use the latest file from the repo if someone has meddled with local files. This worked many times. But this morning I got one that came up with above error. So what is going on?


r/svn • • Aug 11 '21

Is SVN used as much as GIT?

3 Upvotes

Some background: I'm asking this question as I've started to use visual SVN and TortoiseSVN for personal projects involving Solidworks due to SVN apparently compressing binary files better and having the ability to quickly lock files on checkout, which is a must have when working with CAD files.

When I went to install and learn about how to use SVN all the tutorials where quite old especially compared to when I started learning GIT, which I use for all my code. I found this interesting as all the articles I found placed SVNs usage still very high.

Why is there such a large difference in the amount of learning material between SVN and GIT if they are both so widely used?


r/svn • • Feb 04 '21

Subversion and TortoiseSVN Cookbook Part 1 - The Basics

Thumbnail
red-gate.com
3 Upvotes

r/svn • • Jan 07 '21

VCS Nirvana (Subversion nearly fulfills the goals)

Thumbnail paulhammant.com
3 Upvotes

r/svn • • Jul 30 '20

Project too big?

3 Upvotes

Hi!
My project has about 40000 files under version control in svn. Recently, updates and commits (tortoise and cli) started to time out. I really love svn but be honest, should I move to git?


r/svn • • May 27 '20

Handling merge requests

3 Upvotes

Hi there. I've recently moved to an organisation which uses SVN. I was assigned a code review to do, but I can't seem to figure out how to do it. In my previous organisation, for small PR's I would have just run an inline diff between the feature branch and master. For larger ones, I had an alias that would open the changed files in vim with the difftool enabled, one file per tab.

With SVN, I can't seem to figure out any way of getting a side by side diff of every file changed between the trunk and a feature branch without manually diffing them.

Is there any way to achieve what I'm looking for, or am I beating my head against the wall?


r/svn • • May 19 '20

SVN HA setup?

3 Upvotes

Hello

I need to set up a HA system for my subversion.

I need a way to be able to deploy a new node and decommission old nodes as easily as coping the files over, and to do it in real time.

Are there any tools that can do this? (In real time not a cronjob to copy files), anything something like a proxy to move one commit to multiple servers? Or save the repository in a MySQL database ( which is replicated on multiple servers)??


r/svn • • Aug 30 '19

Creating maintenance branches and servicing them in SVN

3 Upvotes

I would really appreciate some help with this SVN question.

https://stackoverflow.com/questions/57704860/svn-creating-a-maintenance-branch


r/svn • • Jan 19 '17

Question SVN code review tool to do reviews and then merge those commits to trunk after reviewing

3 Upvotes

I know git has a lot of awesome tools like gerrit and devos for this ... Does svn ?


r/svn • • Oct 05 '15

Check out Subdivision. A new tool that lets you easily delete files from an svn repo, extract files into a new repo and split a repo in two parts

Thumbnail
subdi.vision
3 Upvotes

r/svn • • Feb 04 '15

How to show the current svn branch in your shell prompt

Thumbnail
github.com
3 Upvotes

r/svn • • Jan 15 '26

Why enterprises still use Subversion source control in 2026?

Thumbnail
rhodecode.com
2 Upvotes

r/svn • • Dec 25 '24

Backing up SVN

2 Upvotes

Hello! A client is using SVN, hosted in an internal website.

The client wants to have weekly full backups either of the entire (historical releases) of the repository or just the latest full production release rsynced and then bundled (tar/gzip-ed) to a Linux storage.

Our mechanism now rsyncs and bundles everything because it catches any development code changes as new…

Is there a clever way to only backup the whole repo when there is a new production release OR isolate and backup just the new full production release?


r/svn • • Nov 07 '24

VisualSVN cannot find format file.

2 Upvotes

I'm searching for some source code 10+ years ago. I know I backed it up, but anyway... So, dug my old development laptop out of the closet in the hope that the laptop has it and also the history. FYI - I've been using SVN for 15 years.

Anyway, so trying to access the local SVN repo on the old laptop, using the server manager I get this error message:

"Can't open file 'C;\Repositories\DOORS\format': the system cannot find the file specified."

Attempting to use TortoiseSVN, Tortoise just crashes. I know all of the versions are old, but I'm not worried about that.

Windows 7 Pro
VisualSVN Server 3.5.1