Changes between Initial Version and Version 1 of VcsWorkflows


Ignore:
Timestamp:
10/23/2012 11:36:03 PM (4 years 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]