Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

svn log/diff frontend like gitk?

I want to study the changes made to Google Chrome's source code which is managed by SVN. A web interface can be found at http://src.chromium.org/viewvc/chrome/

I'd like to know if there's a GUI frontend that allows me to examine the timeline locally. With git I can simply run gitk foo.c.

I tried qsvn and rapidsvn but couldn't figure out how to make them do the job. It seems that I have to import the repository in the GUI, but I already have the repository checked out.

like image 717
Wei Hu Avatar asked Dec 17 '10 07:12

Wei Hu


People also ask

Is SVN obsolete?

While SVN is no longer the most used VCS, it has managed to establish itself in a few very niche areas. Features like customizable access control to project files and a central server are some reasons why developers may still be using SVN.

Which is Better Git or SVN?

The biggest difference between Git vs Subversion (SVN) is that Git version control is distributed while SVN is centralized. There are also key differences in repositories, branching, and more. If you're considering switching from SVN to Git, you'll want to take these into account.

What is the main difference between SVN and Git?

The difference between Git and SVN version control systems is that Git is a distributed version control system, whereas SVN is a centralized version control system. Git uses multiple repositories including a centralized repository and server, as well as some local repositories.

What is the difference between SVN and bitbucket?

Bitbucket has a broader approval, being mentioned in 1735 company stacks & 1449 developers stacks; compared to SVN (Subversion), which is listed in 77 company stacks and 58 developer stacks.


1 Answers

if you like to browse the source from a svn-repo, and you like gitk, why not using gitk? just do

git svn init http://subversion.domain.org/repos
git svn fetch
git svn rebase

and you have the svn repo "converted" to a local git repo, where you can use gitk
If you want to update your local git repo, just rerun fetch & rebase
for more info, take a look at git-svn(1)

like image 87
raincrumb Avatar answered Oct 07 '22 17:10

raincrumb