• Home
  • Agro
    • Agro
    • Akuaponik
    • Hidroponik
    • Ayam Kampung
  • DIY
    • DIY
    • Rumah Kampung
  • Tech
    • Tech
    • Titanium Mobile
  • Media
    • Media
    • Downloads
    • Dashcam Drive
  • Misc
    • Random
    • Food
    • Photography
    • Ideas
    • E-mau
  • Home
  • Agro
    • Agro
    • Akuaponik
    • Hidroponik
    • Ayam Kampung
  • DIY
    • DIY
    • Rumah Kampung
  • Tech
    • Tech
    • Titanium Mobile
  • Media
    • Media
    • Downloads
    • Dashcam Drive
  • Misc
    • Random
    • Food
    • Photography
    • Ideas
    • E-mau
#SVN

Using SVN

On 6 November 2010 in Tech

My notes on how to use subversion from command line.

Assumptions:

Project dir: ~/Projects/myproj
SVN temp layout dir: /tmp/svn
SVN repos: /var/svn/repos

Create repo

mkdir -p /var/svn/repos
svnadmin create --fs-type fsfs /var/svn/repos/myproj

Import project

svn import <local dir> <repo>
mkdir -p /tmp/svn/trunk /tmp/svn/tags /tmp/svn/branches
svn import /tmp/svn file:///var/svn/repos/myproj -m "Initial import" 
svn import ~/Projects/myproj file:///var/svn/repos/myproj/trunk -m "Initial project import"

for local repo – file:/// …
for network repo – http:// …

Check out

svn checkout|co <repo> [working copy]
svn checkout file:///var/svn/repos/myproj ~/Projects/myproj
svn co file:///var/svn/repos/myproj/trunk
# will auto checkout to folder 'myproj' in current dir
# that folder is called 'working copy' dir

Review changes

svn status
# in working copy dir

Add files

svn add <folder|file>

Delete file/folder

svn delete <folder|file>
svn delete file:///var/svn/repos/myproj/trunk/file.txt 
# also can delete file in repo, not only in working copy

Commit

svn commit -m "Log message"
# in working copy dir

Update

svn update (in working copy dir)

Tagging projects

svn copy <repo> <repo tag dir>
svn copy file:///var/svn/repos/myproj/trunk file:///var/svn/repos/myproj/tags/0.1 -m "Version 0.1"

Export (for release)

svn export <repo>
svn export file:///var/svn/repos/myproj/tags/0.1
# will export to folder 'myproj'  in current dir
Share this post:
  • Share0
  • Tweet
  • Pin0
  • LinkedIn

Related posts:

  • Git basic
  • Subversion on thumbdrive
  • Setup Trac on Windows
  • Trac on Fedora
  • Apache + SVN on Fedora

Filed under Tech with tags SVN

Post navigation

Previous Post Previous post:
Invincible Youth Ep. 51
Next Post Next post:
Apache + SVN on Fedora

2 comments

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Social media

  • facebook
  • instagram
  • twitter
  • pinterest
  • youtube

Search

Subscribe

Follow

Popular posts

  • Saiz standard kayu, papan dan plywood
  • Kpop Idol Groups International Fan Forum
  • Slack MacOS client keep crashing
  • Check if iOS app is connected to VPN
  • Pemasangan dinding plywood rumah kampung secara solo
  • Setup fish tank solid lifting overflow
  • Jenis skru kayu
  • 3 Jenis Asas Sistem Hidroponik Yang Digunakan Dalam Akuaponik Serta Variasinya

Recent Posts

  • Tanaman cili padi — kawasan tanaman6 December 2019
  • Dashcam Drive #13 – Borneo 744 → Pengkalan Sapi4 December 2019
  • Tanaman cili padi — pindah ke polibag29 November 2019
  • Dashcam Drive #12 – Borneo Convention Center Kuching (BCCK) → Borneo 74427 November 2019
  • How to download Running Man subbed videos (or other shows) from streaming website26 November 2019
  • Tanaman cili padi — semaian22 November 2019
  • Dashcam Drive #11 – Mydin Petra Jaya → Emart Xpress Demak Laut20 November 2019
  • Bangku kecil DIY19 November 2019

Tags

1N2D Akuaponik Android Apache Ayam Kampung Bash C# Cache Cili CommonJS Controller Dashcam Drive Database E-mau Fedora Food Git Gnome Happy Together Hidroponik Ideas Invincible Youth iOS Java Javascript Ke Indonesia Ke Kita? Ke Jepun Ke Kita? Ke Korea Ke Kita? ListView Mr. Bean Photography PHP Python Rant Roundtable Plus RPM Rumah Kampung Star Golden Bell Subversion SVN Titanium Mobile Titanium Module Titanium Studio windows phone WrestleMania

Archives

About me

I'm a software developer by profession, develop specifically mobile app using Swift (iOS) & Java (Android), and also web app using PHP, MySQL & Javascript. This blog is a place for me to share my side projects and interests, mostly about farming, DIY woodworking, computer-related notes, dashcam drive, food review, photography, cats and more.

© 2019 Noodlecode

Back to top
sponsored