gumara

เหนือกว่าเหตุผล ผมไม่มีเหตุผล

svn

หาที่เก็บไฟล์

หลังจากหาที่เก็บภาพได้แล้ว ทีนี้ก็ หาที่เก็บไฟล์ต่อ เหตุคือเก็บไฟล์ไม่ค่อยเป็นระเบียบ ไฟล์หายเรื่อย คือหายแบบหาไม่เจอนะ เพราะเก็บไม่เป็นระเบียบนี่แหล่ะ แล้วก็ทำงานหลายเครื่องด้วย อยากให้เข้าถึงไฟล์ได้ทุกที่

    ความต้องการ
  • เก็บไฟล์ไว้บนเน็ต เข้าถึงได้ทุกเมื่อที่ต้องการ
  • เอาขึ้นเอาลงง่ายๆ แบบกดปุ่มเดียวจึ๊ก ไฟล์ขึ้น ไฟล์ลง
  • ที่เก็บใหญ่ๆ
  • จำกัดสิทธิ์การเข้าถึงได้
    ของที่คิดไว้
  • เพื่อนรักแนะนำจีเมล์ อันนี้ค้นสะดวกจริง แต่เวลาเอาขึ้นลำบากหน่อย
  • เก็บไว้บนโฮสท์ เช่นเดียวกับภาพผ่าน ftp อันนี้เวลาเอาขึ้นเอาลงไม่ค่อยสะดวกเท่าไหร่ เพราะต้องจิ้มเลือกเป็นไฟล์ๆไป
  • cvs อันนี้สะดวกดี กดทีเดียวขึ้น กดทีเดียวลง คล้ายๆ ftp แต่คือมันจะเร็วกว่า เพราะถ้าไฟล์ไม่อัพเดทมันก็ไม่ดึงลงมา แต่เสียตรงเปลืองพื้นที่ เพราะมันดันทะลึ่งเก็บ revision แต่ถ้าผมไม่ได้แก้ไฟล์เดิมบ่อยๆ ตัว cvs ก็คงไม่ใหญ่มาก

SVN Client

http://en.wikipedia.org/wiki/Comparison_of_Subversion_clients

note ไว้ก่อน ไว้มีเวลาต้องมารีวิวดู ว่าตัวไหนดี

eSvn
kdesvn
QSvn
RapidSVN

พวกนี้คือที่น่าลอง เท่าที่ดู Rapid น่าจะดูดีสุด

Gutsy Gibbon ฉลาดสุดๆ

พอดีเพิ่งลงเครื่องใหม่ แล้วมันยังไม่มี subversion ก็ลืม ว่ายังไม่ได้ติด ก็เลยสั่ง svn up อย่างที่เคย แต่ลองดูสิ่งที่เกิดขึ้น มันรู้ได้ไงว่า svn คือคำสั่งของ subversion ทั้งที่ยังไม่ได้ติด

gumara@banana:~/svnbydoing$ svn up
The program 'svn' is currently not installed. You can install it by typing:
sudo apt-get install subversion
bash: svn: command not found
gumara@banana:~/svnbydoing$

nautilus svn plugin

ของไม่ดียังจด ของดีๆไม่จดได้ไง

เพื่อนโอ๊ตแนะนำมา เข้าใจว่าเป็น plugins เสริมสำหรับ nautilus ไว้ sync กับ svn นะ อืม สะดวกขึ้นอีกเยอะ จดไว้กันลืม

sudo apt-get install nautilus-script-collection-svn

ป.ล. เพื่อนรักเพิ่มเติมวิธีใช้มาให้
1. nautilus-script-manager enable Subversion
2. restart file manager

คำสั่ง svn

จดไว้เผื่อมีประโยชน์ คำสั่ง svn

$svn co svn://address output-path [check out] สำหรับโพรโตคอล svn ถ้าโพรโตคอลอื่นก็แล้วแต่
$svn up [update] ต้องสั่งในโฟลเดอร์ของโปรเจค
$svn mkdir dir-name [add directory]
$svn ci -m "เหตุผลการ commit"
$svn log [ดู log]
$svn add file-name [เพิ่มไฟล์ใหม่ลงในระบบ]

ตั้งเป็นเซิร์ฟเวอร์
cd พาธที่ต้องการ
$svnadmin create --fs-type fsfs project-name [สร้าง database project]
$svnserve -d -r พาธที่สร้างไป [start project]
$svn list svn://127.0.0.1 [เช็คโปรเจค]

rMilk

Comment

Tags

Another ~


Let's chat

User login

del.icio.us/~

tweet me

Add to Technorati Favorites


Stat:

free web tracker