Differences

This shows you the differences between two versions of the page.

Link to this comparison view

glfusion:source [2011/08/29 15:43]
Mark
glfusion:source [2014/04/20 03:52] (current)
Mark
Line 1: Line 1:
 ====== glFusion Source Code Repository ====== ====== glFusion Source Code Repository ======
  
-[[https://sourceforge.net/|{{:wiki:sourceforge.png |sourceforge.net |sourceforge.net}}]]The glFusion project utilizes SourceForge.net's Subversion Source Code Repository system to store all project source code.+The glFusion project utilizes GitHub's Source Code Repository system to store all project source code.
  
 ===== Web Based Source Viewer ===== ===== Web Based Source Viewer =====
  
-You can easily browse through the source repository by using the [[https://glfusion.svn.sourceforge.net/viewvc/glfusion/|web-based viewer]]. The glFusion project is broken down into multiple branches:+You can easily browse through the source repository by using the [[https://github.com/glFusion/glfusion|web-based viewer]]. The glFusion project is broken down into multiple branches:
  
-**trunk/** - contains the latest development code - what will become v1.3 (or 2.0). This is the bleeding edge stuff and may not always be in complete working order.+**master/** - This is the master branch - we try to keep this in working order most of the time.
  
-**releases/** - contains each production release+Other branches are created as specific development efforts begin.  All development is done in a branch and then merged into **master** when complete.
  
-**releases/release-1.2.X.plX** - these are the patch level branches and contain the latest patches to the current production release. +**branch_name** - As features are being developed, the work will be done in a //temporary// branch and then merged into the **master** branch once complete These temporary branches come and go as needed.
- +
-There may be other branches that are used from time to time by developers working on major code changes.+
  
 +**tags** - Each release is tagged for reference.
    
 ===== Repository Mailing List ===== ===== Repository Mailing List =====
  
  
-You can monitor the code changes by subscribing to the [[https://lists.sourceforge.net/lists/listinfo/glfusion-svn|glFusion SVN mailing list]]. Each time code is checked into the source repository an email documenting the changes will be sent to the mailing list.+You can monitor the code changes by subscribing to the [[https://lists.sourceforge.net/lists/listinfo/glfusion-svn|glFusion Git mailing list]]. Each time code is checked into the source repository an email documenting the changes will be sent to the mailing list.
  
  
Line 31: Line 30:
  
  
-Anonymous read access is allowed, so anyone can checkout the latest source code. To checkout the current development branch of glFusion use the following command: +Anonymous read access is allowed, so anyone can checkout the latest source code. You can clone or fork the repository or download a zip file containing the latest code.  See the [[https://github.com/glFusion/glfusion/|glFusion Github page]] for details.
- +
-This command will check out the latest bleeding edge code:  +
- +
-<code>svn co https://glfusion.svn.sourceforge.net/svnroot/glfusion/glfusion/trunk glfusion +
- +
-</code> +
- +
-This will create a directory called //**glfusion**// on your local system with the latest development branch. If you are using Subversion in the Windows environment, after installing a client like [[http://tortoisesvn.tigris.org/|Tortoise SVN]], simply right-click in an Explorer window and choose **SVN Checkout** from the context menu to load glFusion in the directory of your choice. +
- +
- +
- +
-The following command will check out the latest **stable** branch: +
- +
-<code> +
-svn co https://glfusion.svn.sourceforge.net/svnroot/glfusion/glfusion/releases/release-1.2.2.pl2 glfusion +
- +
-</code> +
- +
- +
- +
-This will create a directory called //**glfusion**// on your local system with the latest **stable** branch. If you are using Subversion in the Windows environment, after installing a client like [[http://tortoisesvn.tigris.org/|Tortoise SVN]], simply right-click in an Explorer window and choose **SVN Checkout** from the context menu to load glFusion in the directory of your choice. +
- +
-**Download Archive** +
- +
-You can also download an archive of the full stable branch directly from the source control system:  [[http://glfusion.svn.sourceforge.net/viewvc/glfusion/glfusion/stable.tar.gz?view=tar|stable.tar.gz]] +
- +
  
 ====== Keeping the Database / Configuration Up-to-date ======  ====== Keeping the Database / Configuration Up-to-date ====== 
  
-When running the trunk/ or stable/ branches, you **cannot** run the standard Upgrade Wizard as the code is updated.  Instead, we provide a utility that will ensure your database and configuration information is up-to-date.  Each time you refresh your local copy of the code, run the following command:+When running the development, you **cannot** run the standard Upgrade Wizard as the code is updated.  Instead, we provide a utility that will ensure your database and configuration information is up-to-date.  Each time you refresh your local copy of the code, run the following command:
  
  
Line 74: Line 46:
 If you are interested in helping with the testing of the current development code, please visit the [[glfusion:testing|How to Help With Testing]] page.    If you are interested in helping with the testing of the current development code, please visit the [[glfusion:testing|How to Help With Testing]] page.   
  
- 
-====== Community Developed Plugins ====== 
- 
-We also maintain a source code repository at SourceForge for all of the community developed plugins.  You can also use the web-based viewer to browse through the latest code. To checkout source code from Community Projects, use the following commands: 
- 
-  
- 
-<code> 
-svn co https://glfusion.svn.sourceforge.net/svnroot/glfusion/##PLUGINNAMEHERE##/trunk/ ##PLUGINNAME## 
- 
- 
-</code> 
- 
- 
- 
-Replace the ##PLUGINNAMEHERE## with the name of the plugin you wish to checkout. 
- 
-You may want to use the  [[https://glfusion.svn.sourceforge.net/viewvc/glfusion/|web-based viewer]] to check and see if the plugin has a **trunk/** and **release/** sub directory. 
  
 ====== General Notes ====== ====== General Notes ======
Line 97: Line 51:
 We try to keep the current development branch in working order, however this might not always be the case. Specifically, the version number for the development branch does not change during the development process so any database upgrades needed by the development code may have to be applied manually.  We try to keep the current development branch in working order, however this might not always be the case. Specifically, the version number for the development branch does not change during the development process so any database upgrades needed by the development code may have to be applied manually. 
  
-====== About Subversion ====== 
- 
-[[http://subversion.tigris.org|{{ :wiki:subversion_logo_hor-468x64.png?230|http://subversion.tigris.org}}]]To learn more about Subversion, please visit the [[http://subversion.tigris.org/|Subversion Homepage]]. 
- 
-Windows users may want to download and install [[http://tortoisesvn.tigris.org|Tortoise SVN]], a Windows Subversion client that integrates directly into Windows XP Explorer and makes using Subversion very simple. 
glfusion/source.1314632635.txt.gz · Last modified: 2011/08/29 15:43 by Mark
 
Except where otherwise noted, content on this wiki is licensed under the following license: GNU Free Documentation License 1.3