Subversion commands (svn)

November 12, 2008 by V-Teq · Leave a Comment
Filed under: Linux Notes, Programming 

SVN Update

svn update – Bring changes from the repository into your working copy.

$ svn update [-r <REV>] [<PATH>]

Usage examples:

$ svn update # update the whole working copy to the latest revision
$ svn update doc/ # update doc/ directory to the latest revision
$ svn update -r 128 # update (revert) the whole working copy to revision #128
$ svn update -r 56 stack.h stack.c # update (revert) stack.h and stack.c files to revision #56

SVN Merge

svn merge – Apply the differences between two sources to a working copy path.

$ svn merge -r <FROM_REV>:<TO_REV> [<PATH>]

Usage examples:

$ svn merge -r 58:56 stack.h # undo stack.h file changes from revision #58 to revision #56

Transfer files using Secure Copy (scp)

October 29, 2008 by V-Teq · 2 Comments
Filed under: Linux Notes 

Transfer file/directory from remote host to localhost:

$ scp [<USER>@]<HOST>:<REMOTE_PATH> <LOCAL_PATH>

Usage example:

$ scp v-teq@v-teq.com:~/.vimrc ~/.vimrc # copy .vimrc file from remote host to the local one
$ scp user@example.com:/etc/resolv.conf /tmp/dns.txt

Transfer file from localhost to remote host:

$ scp <file/directory> user@example.com:~/remote/directory

Transfer file/directory from localhost to remote host:

$ scp file.txt user@example.com:~/remote/directory

Screen

October 19, 2008 by V-Teq · 2 Comments
Filed under: Linux Notes 

screen – screen manager with VT100/ANSI terminal emulation

Create new screen window

  $ screen # open screen manager with new window
  ^A c # create new window

Kill screen window

  ^A k // kill current window
  ^A :quit // kill all the session (also ^A ^\)

Detach screen session

  $ screen -d
  ^A d

Re-attach the screen session

  $ screen -list # shows current sessions
  $ screen -r # when only one avaible session is running
  $ screen -r  #  from list of current sessions
  $ screen -r / # multiuser session
  $ screen -d -r  # detach session first

Allow multiuser mode

  $ chmod u+s /usr/bin/screen # first time only
  $ chmod 755 /var/run/screen # first time only
  ^A: multiuser on
  ^A: acladd  StHAdPdbENeKq // the 2nd argument is crypted password (created by mkpasswd)

Managing screen windows

  ^A A // rename current window
  ^A " // list of windows
  ^A S // split current window horizontally
  ^A [0-9] // quick access window #No.[0-9]

« Previous Page