Changes between Initial Version and Version 1 of VcsWorkflows


Ignore:
Timestamp:
10/23/2012 11:36:03 PM (21 months ago)
Author:
ltaylor.volks
Comment:

Initial overview of alternate VCS workflows

Legend:

Unmodified
Added
Removed
Modified
  • VcsWorkflows

    v1 v1  
     1= DVCS Workflows = 
     2 
     3Twisted is developed in a Subversion repository, but there is no reason you can't take advantage of your favorite DVCS toolchain to contribute and submit patches. 
     4 
     5Keep in mind that unless you are a core committer, your interaction with svn basically boils down to: 
     6 
     7{{{ 
     8#!sh 
     9# Checkout trunk 
     10svn co svn://svn.twistedmatrix.com/svn/Twisted/trunk twisted-trunk 
     11 
     12# Create patches 
     13svn diff > mypatch.patch 
     14 
     15# Keeping up-to-date with trunk: 
     16svn up 
     17}}} 
     18 
     19How you choose to manage your local repository is up to you, but here are a few workflows to help: 
     20 
     21== Bazaar == 
     22[[Image()]] 
     23The Twisted codebase is mirrored into a set of Bazaar branches, making it easy to work on trunk or any existing branches. 
     24 
     25See: [wiki:BazaarMirror Bazaar Workflow] 
     26 
     27 
     28== Git == 
     29[[Image()]] 
     30Work is underway to maintain an official Git mirror, but it is always possible to create your own local mirror using git-svn. 
     31 
     32See: [wiki:GitMirror Git Workflow] 
     33 
     34== Mercurial == 
     35[[Image()]] 
     36There are no official Mercurial mirrors. One recommended method is to use the Mercurial MQ extension. 
     37 
     38See: [wiki:HgContributor Mercurial Workflow]