GitSVN

From J Wiki
Jump to navigation Jump to search
User Guide | Installation | Development | Categories | Git | Build Log

Git is a free/open source version control system, that can interface with the Jsoftware Subversion repositories using the git svn ... commands, see Git Svn Crash Course. Note that git svn allows you to both checkout and commit back to the repositories, so this is a complete replacement for svn on the local machine.

Here are examples of checking out Jsoftware repositories into git:

git svn clone -r HEAD http://www.jsoftware.com/svn/base/trunk base         ;# J602 base library
git svn clone -r HEAD http://www.jsoftware.com/svn/base7/trunk base7       ;# J701 base library
git svn clone -r HEAD http://www.jsoftware.com/svn/addons/trunk addons     ;# addons
git svn clone -r HEAD http://www.jsoftware.com/svn/public/trunk public     ;# source of addons
git svn clone -r HEAD http://www.jsoftware.com/svn/sandbox/trunk sandbox   ;# testing
git svn clone -r HEAD http://www.jsoftware.com/svn/web/trunk web           ;# jsoftware web

Git GtkIDE Menu

In Linux/Mac, the J7 gtkide has edit menu items for Git Gui and Git Status. These are shown whenever a project is opened that is in a Git repository.