Difference between revisions of "Nice Version Control"

From FreekiWiki
Jump to navigation Jump to search
(actual content)
(→‎See Also: link to "git for dummies")
 
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
very basic and generic guidelines for working with others using a revision
+
Very basic and generic guidelines for working with others using a revision control system:
control system:
 
  
update your working copy before modifying anything
+
* Update your working copy before modifying anything
 +
* Always diff before you commit, to avoid committing anything unintentionally
 +
* Write accurate, meaningful and ideally concise commit messages.
 +
* Commit smaller, logically grouped changes together
 +
** (This makes it easier to revert a specific change without reverting unrelated stuff, too.)
 +
* Avoid conflicts when possible by knowing who's working on what parts
 +
* When implementing major changes, check in with others working on the project
 +
* Try to implement major changes in a branch first
 +
* Keep branches in sync, to make it easier to merge back into mainline
  
always diff before you commit, to avoid committing anything unintentionally
+
== See Also ==
 
+
For more information about specific revision control systems at Free Geek:
commit smaller, logically grouped changes together- this makes it easier to
+
* [[Subversion for Coders]]
revert a specific change without reverting unrelated stuff, too.
+
* [[Git for dummies]]
 
 
avoid conflicts when possible by knowing who's working on what parts
 
 
 
when implementing major changes, check in with others working on the project
 
 
 
try to implement major changes in a branch first
 
 
 
keep branches in sync, to make it easier to merge back into mainline
 
  
 
[[Category:Coders]]
 
[[Category:Coders]]
 +
[[Category:Distro]]

Latest revision as of 01:39, 17 November 2008

Very basic and generic guidelines for working with others using a revision control system:

  • Update your working copy before modifying anything
  • Always diff before you commit, to avoid committing anything unintentionally
  • Write accurate, meaningful and ideally concise commit messages.
  • Commit smaller, logically grouped changes together
    • (This makes it easier to revert a specific change without reverting unrelated stuff, too.)
  • Avoid conflicts when possible by knowing who's working on what parts
  • When implementing major changes, check in with others working on the project
  • Try to implement major changes in a branch first
  • Keep branches in sync, to make it easier to merge back into mainline

See Also

For more information about specific revision control systems at Free Geek: