Archive

Archive for the ‘subversion’ Category

RapidSVN for Ubuntu

February 9, 2007 Leave a comment

Debian & Ubuntu 6.10

วันนี้ผมลองหา Svn Client ที่เป็น Gui มาลองใช้งานดูครับเพราะว่าบางโปรเจ็กที่ต้อง Add ไฟล์จำนวนมากๆขึ้น Server นั้นครั้นจะใช้ Command-line ก็ใช้เวลามากโขเลยลองหา Gui Client ดูที่มีมากับ Ubuntu ก็มีอยู่หลายตัวนะครับ เช่น eSvn หรือ RapidSVN แต่สองตัวนี้ยังไม่สนับสนุน Subversion 1.4 ผมเลยต้องติดตั้งเองจาก Source ก็คงต้่องลงไม้ลงมือกับมันสักหน่อยครับ เริ่มกันเลยดีกว่านะครับ ให้ไป download subversion ได้ที่นี่เลือกให้ตรงกัน รุ่นของ Linux ของเราก่อนที่ผมทดสอบผมลองเอา รุ่นที่ลงกัน Ubuntu รุ่่นถัดไปคือ Ubuntu feisty ก็สามารถใช้งานได้กับ Ubuntu Edgy

วิธีการติดตั้ง

tar zxvf rapidsvn.x.x.x.tar.gz
cd rapidsvn.x.x.x
./configure
make
sudo make install

เรียบร้อยครับเท่านี้ผมก็สามารถใช้งาน RapidSVN บน Ubuntu ได้

เว็บไซต์ที่เกี่ยวข้อง
http://www.rapidsvn.org/index.php/OnlineHelp:Installation_on_Linux/Unix

Categories: subversion

ติดตั้ง Subversion 1.4.3 บน Linux (Ubuntu 6.10 Edgy)

February 7, 2007 Leave a comment

พอดีต้องติดตั้ง Subversion 1.4.3 บน Ubuntu 6.10 Edgy เพราะว่า Subversion ที่มีใน Repositories นั้นเป็นรุ่น 1.3 ทำให้ไม่สามารถใช้งานกับ Subversion Server 1.4 ได้เลยต้องหา package ที่เป็นของ debian มาแทน แล้วก็ไปเจอที่นี่ครับ http://www.shiftingheat.com/packages/subversion/ แต่มันมีรุ่นที่ Update กว่านั้นคือ 1.4.3 สุดท้ายก็ต้อง ติดตั้งจาก source ครับ ก่อนอื่นก็ download  source จากเว็บไซต์ http://svn.tigris.org ก่อนหลังจากนั้นก็ทำตามขั้นตอนข้างล่างเลยครับ

(กรณีที่ท่านติดตั้งอยู่ก่อนแล้วต้องลบอันเก่าออกก่อน)

sudo apt-get remove libsvn0
sudo apt-get remove subversion
หลังจากนั้นก็ทำการติดตั้งตามนี้เลยครับ

sudo apt-get install libneon25 libneon25-dev
sudo apt-get install libapr1.0-dev
sudo apt-get install libaprutil1.0-dev
sudo apt-get install libdb4.2-dev
sudo apt-get install libdb4.2
sudo apt-get install libsqlite3-0
sudo apt-get install libsqlite3-dev
sudo apt-get install libldap-dev
sudo apt-get install libpq-dev
wget http://subversion.tigris.org/downloads/subversion-1.4.3.tar.gz
tar zvxf subversion-1.4.3.tar.gz
cd subversion-1.4.3

./configure –with-ssl
make
sudo make install

เรียบร้อยแล้วครับ

ที่มา
http://www.ubuntuforums.org/showthread.php?p=1498857
http://higepon.blogspot.com/2006/12/install-subversion-142-to-ubuntu-edgy.html

Categories: subversion

ติดตั้ง Subversion Server สำหรับ Windows

January 30, 2007 5 comments

หลังจากที่เราได้ทำการติดตั้ง Subversion สำหรับ Windows มาแล้วเรามาดูวิธีการติดตั้ง Subversion Server กันต่อครับวิธีการก็ไม่ยากครับเพราะว่า ตัว server จะมีมากับตัวติดตั้งอยู่แล้ว การติดตั้งจะมีอยู่สองวิธีคือ เปิดใช้ทุกครั้งเมื่อเราต้องการใช้งาน และติดตั้งลงใน service ของWindows

วิธีที่ 1 เปิดใช้เมื่อต้องการใช้งาน
พิมพ์คำสั่งข้างล่างลงใน console ครับ

start svnserver – -daemon – -root d:\svn-repos

วิธีที่ 2
ติดตั้งลงใน service ของWindows
พิมพ์คำสั่งข้างล่างลงใน console ครับ

sc create svnserver binpath=”c:\Program Files\Subversion\bin\svnserver.exe – -service – -root d:\svn-repos” displayname=”Subversion” depend=tcpip start=auto

เรียบร้อยครับเวลาจะ import project  หรือ checkout ก็ เปลี่ยน url เป็น 

svn://host_name/svn-repos/project_name/runk

แล้ว url ของ project เก่าเราจะเปลี่ยนอย่างไรก็ตามนี้เลยครับ

svn switch  svn://host_name/svn-repos/project_name/runk

ง่ายหรือเปล่าครับ

Categories: subversion

Subversion Basic Work Cycle Command-line

January 20, 2007 2 comments

Subversion has numerous features, options, bells and whistles, but on a day-to-day basis, odds are that you will only use a few of them. In this section we’ll run through the most common things that you might find yourself doing with Subversion in the course of a day’s work.

The typical work cycle looks like this:

  • Update your working copy
    • svn update
  • Make changes
    • svn add
    • svn delete
    • svn copy
    • svn move
  • Examine your changes
    • svn status
    • svn diff
    • svn revert
  • Merge others’ changes into your working copy
    • svn update
    • svn resolved
  • Commit your changes
    • svn commit

จากเว็บไซต์ http://svnbook.red-bean.com/

Categories: subversion

ติดตั้ง Subversion บน Windows

January 11, 2007 6 comments

วันนี้เรามาเรียนรู้วิธีการใช้งาน ซอฟต์แวร์ Version Control อีกคัวหนึ่งซึ่งเป็นที่นิยมในหมู่นักพัฒนาโอเพ่นซอร์ส นั้นก็คือ Subversion
ก่อนหน้าผมใช้แต่ CVS พอมาได้ลองใช้งาน Subversion รู้สึกว่ามันใช้งานง่ายอย่างบอกไม่ถูกเอาจเป็นเพราะว่าผมเคยใช้ CVS มาก่อนหรือเปล่าก็ไม่รู้
ผมจะไม่ขอกล่าวถึงรายละเอียดมากนักนะครับจะเน้นวิธีการใช้งานเลยครับเริ่มแรกเลย
1.ท่านสามารถ ดาวน์โหลดตัวซอฟต์แวร์ได้ที่ subversion.tigris.org ถ้าเท่าใช้ ไมโครซอฟต์วินโดวส์ ก็เลือกเอาเวอร์ชั่นบอง win32 นะครับ
2.ทำการติดตั้งเหมือนที่เราติดตั้งโปรแกรมทั่วไปครับ
3.เริ่มการทำงานกับ Subversion โดยเริ่มแรกเราต้องสร้าง Repository ก่อนนะครับ มันก็คือที่เก็บโปรแกรมหรือเอกสารของเรานั้นเองโดยใช่คำสั่งดังนี้

Windows:
c:\>mkdir c:\svn-repos
c:\>svnadmin create c:\svn-repos
4.หลังจากนั่นเราสามารถนำ project ของเราขึ้นไปเก็บไว้ได้เลยโดยใช้คำสั่งดังนี้
Windows :
c:\Project\MyProject>svn import -m “importing MyProejct” file:///c:/svn-repos/myproject/trunk
ถ้าใน โฟล์เดอร์ของท่านมีไฟล์อยู่จะมีขอ้ความข้างล่างขึ้น
Adding yourfile.txt
Adding myfile.txt
Committed reversion 1.
5.การนำโปรเจ็คออกมาจาก server หรือการ check out ใช่คำสั่งดังนี้
c:\> svn co file:///c:/svn-repos/myporject/trunk MyPorject
A myporject\yourfile.txt
A myporject\myfile.txt
Checked out revision 1.

6.หลังจากที่เราทำการแก้ไขไฟล์หรือรวบรวมไฟล์เรียบร้อยแล้วก็ถึงเวลาที่เราต้อง commit งานเรากับ server
c:\MyPorject> svn commit -m “Commit new patch”
Sending yourfile.txt
Transmitting file data .
Committed revision 2.
7.ถ้าเราต้องการ update โปรแกรมของเราบางทีเพื่อนโปรแกรมเมอร์ของเราอาจจะแก้ไขบั๊กหรือมี version ใหม่ให้เราได้ลองใช้
c:\MyPorject> svn update

ครับวันนี้พอแค่นี้ก่อนละกันนะครับวันหลังจะมาบอกวิธีการ สร้าง ชื่อผู้ใช้และการป้องกันความปลอดภัย

ติดตั้ง Subversion Server สำหรับ Windows

Categories: subversion