quick and very dirty subversion using apache with dav
apa itu SVN ?
menurut wikipedia
Subversion (also known as svn, the name of its command-line tool) is a version control system designed specifically to be a modern replacement for CVS (which is acknowledged to have many deficiencies).
menurut websitenya svn
Subversion is a free/open-source version control system. That is, Subversion manages files and directories over time. A tree of files is placed into a central repository. The repository is much like an ordinary file server, except that it remembers every change ever made to your files and directories. This allows you to recover older versions of your data, or examine the history of how your data changed. In this regard, many people think of a version control system as a sort of “time machine”.
karena basa inggris saya yang pas-pasan silahkan terjemahin sendiri aja yang dua diatas itu ![]()
instal subversion menggunakan apt (Advanced Package Tool) saya melakukan di SuSE 10.0 atau di Debian Sarge :
almarhum> apt-get install subversion
almarhum> apt-get install libapache2-svn
aktifkan mod_dav pada apache
buat linkfile di direktori /etc/apache2/mods-enabled dari
/etc/apache2/mods-available/dav_svn.load
/etc/apache2/mods-available/dav_svn.conf
penambahan pada config apache ..
punya saya di /etc/apache2/sites-available/anomali
< location /anomali >
DAV svn
SVNPath /srv/www/anomali
Order allow,deny
Allow from all
AuthType Basic
AuthName “anomali”
AuthUserFile /etc/svn-auth-file
Require valid-user
< /location>
bermain dengan svn
untuk create svn di server dengan command
svnadmin create –fs-type=fsfs /srv/www/anomali
untuk client di linux mengambil data dari svn-server (melalui apache tentunya) dengan command
svn checkout http://anomali.info/anomali atau bisa juga menggunakan kdeSVN karena saya menggunakan linux
untuk di windows bisa menggunakan client :
1.TortoiseSVN
2.RapidSVN
3.SmartSVN
4.DLL ![]()
tambahan software lain lain sebelum install trac
1.Python, version >= 2.3.
2.ClearSilver,
3.SQLite,
4.FastCGI
5.mod_python 3.1.3+
6.setuptools
7.docutils,
8.silvercity
web interface … menggunakan trac installnya cuman :
python ./setup.py install
untuk membuat environment baru di trac
trac-admin /var/svn/anomali initenv
isi nama project bebas …
untuk Path to repository > /srv/www/anomali ( sesuai dengan repository yang tadi dibuat diatas )
trac juga bisa berjalan sebagai daemon commandnya :
tracd –port 8000 /var/svn/anomali (waktu tadi kan ngebuat make trac-admin nya itu)
kalo saya lebih suka menggunakan apache
tambahan untuk apache untuk trac edit file :
/etc/apache2/sites-available/anomali
< location /trac>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/svn
PythonOption TracUriRoot /trac< location "/trac/anomali/login">
AuthType Basic
AuthName “anomali”
AuthUserFile /etc/svn-auth-file
Require valid-user
< /location>
file authnya ada di
/etc/svn-auth-file
membuat user
htpasswd -mdps /etc/svn-auth-file tenyom
melihat trac pada browser anda :
http://anomali.info/trac/anomali
untuk pengguna svn
pertama kali harus melakukan checkout commandnya sbb:
svn checkout http://anomali.info/anomali anomali (direktori repositori)
setelah edit file file nya … untuk upload ke server svn jalankan saja command
svn commit direktorinya contoh svn commit anomali bila ingin meninggalkan pesan tambahkan saja -m message anda
bila teman anda selesai mengedit salah satu file
anda sebaiknya mengupdate dahulu sebelum mengcommit
svn update anomali
sumber : banyak euy lupa … yg pasti dari websitenya svn sama websitenya trac sama cari cari digoogle …
ps: kalo sempet mau dibenerin lagi tulisan ini , masih berantakan (sakainget
)
Published under: komputer
Leave a message or two
This post was written on the Wednesday, November 30th, 2005 at 10:29 pm and categorized under komputer. You can follow the ongoing discussion by subscribing to the RSS 2.0. You can leave a reply, or Trackback.


hebat. lah.. geus jadi jagoan version. hoahoahoahohaoa

bonny lain jagoan ieu mah keur diajar … sugan we aya nu ngajarkeun urang kan jadi belajar bersama
HEAVY BIRD DAY!!!!
makan-makan dimana kang ?
Kang

Wilujeung Poe Manuk
iraha tuang-tuang na?
kok gak posting ulangtahun sih??? kenapa sihhhh??? curang neh!!