Additions:
====Subversion Everyday commands====
SubVersionDiff
SubVersionDiff
Deletions:
difference between your checked out version and the latest version in the subversion repository
$ svn diff file.txt
use diff if you want to ignore blank lines, whitespace or use other diff extensions / options
$ alias svndiff='svn diff --diff-cmd diff --extensions "-B -w"'
$ alias svndiff='svn diff --diff-cmd diff --extensions "-B -w --side-by-side"'
$ alias svndiff='svn diff --diff-cmd diff --extensions "-B -w --side-by-side --suppress-common-lines"'
Additions:
$ alias svndiff='svn diff --diff-cmd diff --extensions "-B -w"'
$ alias svndiff='svn diff --diff-cmd diff --extensions "-B -w --side-by-side"'
$ alias svndiff='svn diff --diff-cmd diff --extensions "-B -w --side-by-side --suppress-common-lines"'
$ alias svndiff='svn diff --diff-cmd diff --extensions "-B -w --side-by-side"'
$ alias svndiff='svn diff --diff-cmd diff --extensions "-B -w --side-by-side --suppress-common-lines"'
Deletions:
$ alias svndiff="svn diff --diff-cmd diff --extensions '-B -w --side-by-side'"
$ alias svndiff="svn diff --diff-cmd diff --extensions '-B -w --side-by-side --suppress-common-lines'"
Additions:
use diff if you want to ignore blank lines, whitespace or use other diff extensions / options
$ alias svndiff="svn diff --diff-cmd diff --extensions '-B -w'"
$ alias svndiff="svn diff --diff-cmd diff --extensions '-B -w --side-by-side'"
$ alias svndiff="svn diff --diff-cmd diff --extensions '-B -w --side-by-side --suppress-common-lines'"
$ alias svndiff="svn diff --diff-cmd diff --extensions '-B -w'"
$ alias svndiff="svn diff --diff-cmd diff --extensions '-B -w --side-by-side'"
$ alias svndiff="svn diff --diff-cmd diff --extensions '-B -w --side-by-side --suppress-common-lines'"
Deletions:
$ alias svndiff="svn diff --diff-cmd diff -x -w"
Additions:
log between two dates
$ svn log -r {2008-03-03}:{2008-04-04} -q -v
$ svn log -r {2008-03-03}:{2008-04-04} -q -v
Deletions:
Additions:
===svn log===
log
revisions (r M:N) between M and N
quietly (q) without comments
verbose (v) with list of files
$ svn log -r 14211:14216 -q -v
------------------------------------------------------------------------
r14213 | dave | 2008-07-30 16:08:06 +0100 (Wed, 30 Jul 2008)
Changed paths:
M promotion.js
M new.php
------------------------------------------------------------------------
r14214 | dave | 2008-07-30 17:35:02 +0100 (Wed, 30 Jul 2008)
Changed paths:
M get_condition_details.php
M get_product_details.php
M promotion.js
M new.php
M new.tpl
------------------------------------------------------------------------
r14215 | pete | 2008-07-30 17:54:08 +0100 (Wed, 30 Jul 2008)
Changed paths:
M gifts.css
------------------------------------------------------------------------
r14216 | harry | 2008-07-30 18:01:35 +0100 (Wed, 30 Jul 2008)
Changed paths:
D youcannotbeserious.php
------------------------------------------------------------------------
log
revisions (r M:N) between M and N
quietly (q) without comments
verbose (v) with list of files
$ svn log -r 14211:14216 -q -v
------------------------------------------------------------------------
r14213 | dave | 2008-07-30 16:08:06 +0100 (Wed, 30 Jul 2008)
Changed paths:
M promotion.js
M new.php
------------------------------------------------------------------------
r14214 | dave | 2008-07-30 17:35:02 +0100 (Wed, 30 Jul 2008)
Changed paths:
M get_condition_details.php
M get_product_details.php
M promotion.js
M new.php
M new.tpl
------------------------------------------------------------------------
r14215 | pete | 2008-07-30 17:54:08 +0100 (Wed, 30 Jul 2008)
Changed paths:
M gifts.css
------------------------------------------------------------------------
r14216 | harry | 2008-07-30 18:01:35 +0100 (Wed, 30 Jul 2008)
Changed paths:
D youcannotbeserious.php
------------------------------------------------------------------------
Deletions:
add local file to local subversion workspace (you must also commit this file afterwards)
$ svn add file.txt
Additions:
use must use diff if you want to ignore whitespace
$ alias svndiff="svn diff --diff-cmd diff -x -w"
$ alias svndiff="svn diff --diff-cmd diff -x -w"
Additions:
$ svn status
$ svn status --verbose | more
$ svn status --show-updates
$ svn status --show-updates --verbose | more
$ svn status --verbose | more
$ svn status --show-updates
$ svn status --show-updates --verbose | more
Additions:
everyday commands
Deletions:
===svn checkout (co)===
checkout (in subversion) only gets the files and does not lock them !
$ svn co http://my.subversion.svr/svn/projects/trunk/myproject ~/myproject
===svn commit (ci)===
commit your changes to the repository
$ svn ci myproject -m "my message/reason for change"
OR
Additions:
----
REFERRERS
{{backlinks}}
REFERRERS
{{backlinks}}
Additions:
$ svn ci myproject -m "my message/reason for change"