Comments

By: crucifier
crucifier's blog
on 04/04/09 0:08 #94660 toggle
crucifier's picture

Subversion ครับ

อันนี้นอกเรื่อง บางคนออกแนวเกรียน แก้ไขนิด commit แก้ไขหน่อย commit ทั้งที่ไอ้ที่แก้ไขไปไม่ได้มีนัยสำคัญอะไร ทำเอา revision พุ่งพรวดๆ แล้วมาเกทับกันอีก ทำนองว่าตัวเลขเยอะงานเดินหน้า -*-

บอกปากเปียกปากแฉะกว่าจะจำ


ผมเป็นศิลปินทำงานศิลปะด้วยการเขียนโปรแกรม

By: kowito2
Android
kowito2's blog
on 04/04/09 1:57 #94680 Reply to:94660 toggle
kowito2's picture

สำหรับผมแก้นิดแก้หน่อยก็ต้องส่ง ถ้าไม่ส่งโดนด่า เพราะเราไม่มีเอกสาร SVN Log มันชี้ได้ว่าเราทำอะไรตรงใหน.

By: crucifier
crucifier's blog
on 04/04/09 3:08 #94698 Reply to:94680 toggle
crucifier's picture

ผมเข้าใจดีครับ :) แต่บางทีมันยิบย่อยเกินไป ที่ผมบอกว่าไม่มีนัยสำคัญน่ะครับ ไม่รู้จะใช้คำไหนเหมือนกัน

คำว่าแก้ไขของผมคือ อยู่ระหว่างการแก้ไขน่ะครับ ทำไปเรื่อย commit ไปเรื่อย


ผมเป็นศิลปินทำงานศิลปะด้วยการเขียนโปรแกรม

By: somsak_sr
ContributorAndroidUbuntu
somsak_sr's blog
on 04/04/09 12:06 #94727 Reply to:94698 toggle
somsak_sr's picture

ถึงต้องมี git hg bazaar ไงครับ เหมาะสำหรับคนขี้กลัว

By: lancaster
ContributoriPhoneAndroidWindows
lancaster's blog
on 04/04/09 14:42 #94750 Reply to:94680 toggle
lancaster's picture

ผมเจอบ่อย แก้ๆอยู่ยังไม่เรียบร้อยดีก็ commit ละ ตรูจะบ้า


Sent from my computer

By: roofimon
roofimon's blog
on 04/04/09 15:43 #94758 Reply to:94750 toggle
roofimon's picture

ต้องเอา Cruise Control มาครอบอีกรอบครับ ด่ากันจะๆ ว่าใครเขียน code แล้วผิด แต่ต้องเขียน Unit Test กันนะครับ =="


Make Love Not War

By: willwill
ContributorAndroidUbuntu
willwill's blog
on 04/04/09 0:44 #94667 toggle
willwill's picture

เลือก bzr เพราะมันพูดรู้เรื่องครับ สั่ง revert เป็น revert (bzr revert, git ผมลองแล้วมัน error ต้อง --hard) สั่งไฟล์เป็นไฟล์ (bzr revert filename, git revert ผมลองแล้วไม่ได้ครับ) สั่ง merge คือ merge (--force ได้ด้วยครับ แต่ปกติจะไม่ merge ให้ถ้าไม่ commit ก่อน)

นอกจากนี้ plugin ต่างๆ มันสร้างเองได้ง่ายๆ และก็มี transport ไปตัวอื่นๆ (git svn)

By: tasanakorn
tasanakorn's blog
on 04/04/09 1:13 #94673 toggle
tasanakorn's picture

ใช้ SVN เป็นหลัก เพราะ tool หาง่าย ทั้ง Unix/Windows โดยเฉพาะใช้กับ Visual Studio ได้ง่าย ... เรื่อง feature ใช้เป็นแค่ update & commit

GIT พึ่งมาจับนิดหน่อย..

http://www.thdiy.com


http://www.thdiy.com

By: ipats
ContributorWindows PhoneAndroidExteen Official
ipats's blog
on 04/04/09 2:15 #94688 toggle
ipats's picture

ไม่รู้จะเลือกอะไร เพราะผมใช้ abc.200904040214.bak ทำเสร็จก็ diff เอา เหอๆ

iPAtS


iPAtS

By: lancaster
ContributoriPhoneAndroidWindows
lancaster's blog
on 04/04/09 14:42 #94751 Reply to:94688 toggle
lancaster's picture

คลาสสิกดีนะพี่


Sent from my computer

By: KnightBaron
ContributoriPhoneRed HatWindows
KnightBaron's blog
on 04/04/09 2:25 #94693 toggle
KnightBaron's picture

หัดใช้ Gits อยู่ครับ

Yume Nikki


Aosekai

By: HyBRiD
iPhoneSymbianUbuntu
HyBRiD's blog
on 04/04/09 6:46 #94705 toggle
HyBRiD's picture

เป็นคนส่วนใหญ่ . ..

NERD GOD


hybridplex

By: audy
AndroidUbuntu
audy's blog
on 04/04/09 12:54 #94732 toggle
audy's picture

SVN, GIT ครับ

แนวโน้มไปทาง GIT มากกว่า

By: samphan
samphan's blog
on 04/04/09 13:37 #94739 toggle
samphan's picture

ใช้ SVN เพราะขี้เกียจเลือก แต่กำลังสงสัยว่า GIT ดียังไง?


facebook.com/untsamphan | www.osdev.co.th | Open Source Development Co., Ltd.

By: m3rlinez
m3rlinez's blog
on 04/04/09 13:51 #94742 Reply to:94739 toggle
m3rlinez's picture

เป็นเรื่องที่ผมอยากรู้เหมือนกันครับ ส่วนใหญ่บอกว่าการ Merge ทำได้ง่ายกว่า แต่ก็ยังไม่เคยเห็น concrete example

By: sirn
WriteriPhone
sirn's blog
on 04/04/09 22:02 #94818 Reply to:94739 toggle
sirn's picture

เคยมีปัญหากับ SVN แล้วสุดท้ายได้คำตอบประมาณ "น่าจะทำอย่างนี้ตั้งแต่แรก" หรือเปล่าครับ เช่นเผลอ commit ไฟล์สุดลับสุดหวงเข้าไปใน repository แล้วอยากจะลบมันออก ข้อดีอย่างหนึ่งของ Git คือ มักจะเปิดทางไว้แก้ปัญหาพวกนี้อย่างง่ายๆ ได้เสมอ เช่นในกรณีนี้ก็กลับไป rebase (hg จะเป็น "คุณน่าจะใช้ mq ตั้งแต่แรกนะ!")

บวกกับความทรงพลังและตรงไปตรงมาของการแตก branch และ merge ใน git ถ้าหากลองใช้ซักครั้งนึง ทำความเข้าใจกับมันเล็กน้อย (เพราะ DVCS แตกต่างจาก VCS แบบเดิมอยู่พอสมควร) แล้วจะเริ่มหลงรักมันเองครับ :)

By: m3rlinez
m3rlinez's blog
on 04/04/09 13:51 #94741 toggle
m3rlinez's picture

SVN โลด

By: lancaster
ContributoriPhoneAndroidWindows
lancaster's blog
on 04/04/09 14:43 #94752 toggle
lancaster's picture

SVN ครับ ยังไม่เคยลองตัวอื่นเลย


Sent from my computer

By: luckyman
ContributorRed HatSymbianWindows
luckyman's blog
on 04/04/09 17:26 #94775 toggle
luckyman's picture

hg ครับ

เวลาจะแก้อะไรนิดหน่อย แก้บัก ทดลองงาน ก็แตก branch เช่น bug_1132, bug_1176, exp_vxsearch อะไรทำนองนี้ครับ เรียบร้อยก็ merge เข้า main branch

By: m3rlinez
m3rlinez's blog
on 05/04/09 2:20 #94857 Reply to:94775 toggle
m3rlinez's picture

ขั้นตอนการ Merge มันง่ายกว่า SVN รึเปล่าครับ ?

By: luckyman
ContributorRed HatSymbianWindows
luckyman's blog
on 05/04/09 2:42 #94858 Reply to:94857 toggle
luckyman's picture

เป็นธรรมชาติกว่า(มาก)

บอกตรงๆ ว่าทุกครั้งที่พยายามจะใช้ svn merge จะจบลงด้วยการทำ patch แล้ว apply เอาน่ะครับ ไม่เคยทำได้สำเร็จเลย หรือไม่งั้นก็ใช้พวก kdiff3 ทำแทน

By: m3rlinez
m3rlinez's blog
on 05/04/09 10:57 #94904 Reply to:94858 toggle
m3rlinez's picture

ขอบคุณครับ เด๋วจะลองดูว่าของเค้าดีจริงป่าว :P

By: heha
Android
heha's blog
on 04/04/09 20:56 #94812 toggle
heha's picture

SVN แต่ได้ยินสรรพคุณ GIT มานานแล้ว และอยากลองมาก แต่ยังคงใช้ไม่ค่อยเป็นอยู่ - -"

My Blog -> http://paiboonpa.wordpress.com


My Blog -> http://paiboonpa.wordpress.com

By: Sikachu
ContributoriPhone
Sikachu's blog
on 04/04/09 22:59 #94829 toggle
Sikachu's picture

git ค้าฟ

Ruby dev หันหัวไป git หมด เลยใช้ git ไปปริยาย .. แต่ผมก็ชอบนะ :D

บล็อกของผม: http://sikachu.com


บล็อกของผม: http://sikachu.com

By: crucifier
crucifier's blog
on 05/04/09 12:39 #94926 Reply to:94829 toggle
crucifier's picture

ผมใช้ svn เพราะมี trac แล้ว git ละครับ


ผมเป็นศิลปินทำงานศิลปะด้วยการเขียนโปรแกรม

By: sirn
WriteriPhone
sirn's blog
on 05/04/09 13:33 #94936 Reply to:94926 toggle
sirn's picture

Trac+GitPlugin

By: Priesdelly
Priesdelly's blog
on 06/04/09 3:43 #95052 toggle
Priesdelly's picture

SVN แซงลิ้วเลย

Priesdelly Blog


Priesdelly's blog.

By: tekkasit
ContributorAndroidWindows
tekkasit's blog
on 06/04/09 8:43 #95066 toggle
tekkasit's picture

แต่ไม่ทราบว่าสอนจระเข้ให้ว่ายน้ำรึเปล่า แต่ Microsoft Visual SourceSafe นี่มันไม่เซฟจริงนะครับ ถึงมันจะเคยเกิดขึ้นกับผมน้อยครั้ง แต่ผมไม่แน่ใจว่าทำไม ที่เคยเจอคือไฟล์ที่เก็บใน repo มัน corrupted ได้นะครับ อาการหนักๆนี่โค้ดที่เราเก็บบางไฟล์ดึงขึ้นมาไม่ได้นะครับ ซึ่งจะจะทราบเมื่อตอนพยายาม Get Latest เรียกได้ว่างานเข้าเลยทีเดียวล่ะครับพี่น้อง หรือจะรู้ล่วงหน้าเฉพาะเมื่อแอ็ดมินสั่ง Analyze เท่านั้นนะครับ (แต่ปกติไม่ค่อยทำกัน เพราะต้องให้ทุกคนไม่ใช้ VSS repo นั้นๆตลอดช่วงเวลาที่สแกนอยู่ และใช้เวลาพอสมควรเหมือนกับสแกนทั้งฐานข้อมูล) ซึ่งอันนี้เป็นประสบการณ์ตรงเลยครับ ถ้าอยากหาข้อมูลเสริมลองค้นในเน็ตดูด้วยก็ได้ครับ

ประสบการณ์ตรง: ตอนที่ใช้กับทีมเล็กๆมันไม่เท่าไร ไม่มีปัญหาอะไร (ห้าคน ใช้เวิร์กสเตชัน ปิดเครื่องทุกวัน ขนาดราว 100-300M) แต่ตอนที่เอาไปใช้กับบริษัท (ใช้ repo เดียว ใหญ่ได้ถึง 8G+ เปิดเครื่องตลอดเวลา ปิดน้อยมาก สแกนทีละครึ่งชั่วโมงถึงสี่สิบนาที)สแกนกันทุกสัปดาห์ เคยมีประวัติไฟล์หาย(แบบต้องไปเอาที่เครื่องไคลเอ็นต์มาใส่แทน โชคดีที่ไฟล์โค้ดนั้นไม่เปลี่ยนแปลงมาเป็นชาติแล้ว เลยรอดไป) ประมาณห้าครั้งในช่วงสองปี

ปกติชีวิตเราอยู่บนความเสี่ยงอื่นๆมากพอแล้ว ถ้าเป็นไปได้ เพื่อความปลอดภัย หยุดใช้ VSS แล้วไปใช้ตัวอื่นดีกว่านะครับ ข้อมูลหายไปแล้วไม่คุ้มนะครับ

By: lew
FounderAndroidSymbian
lew's blog
on 06/04/09 11:18 #95093 Reply to:95066 toggle
lew's picture

ได้ยินบ่อยเลยครับ เรื่อง VSS ไฟล์หายนี่

LewCPE


LewCPE's Google+

By: tekkasit
ContributorAndroidWindows
tekkasit's blog
on 07/04/09 0:27 #95247 Reply to:95093 toggle
tekkasit's picture

กรณีนี้ ไฟล์ก็เหมือนชิป

By: NgOrXz
iPhoneAndroidBlackberry
NgOrXz's blog
on 07/04/09 9:05 #95272 toggle
NgOrXz's picture

คนใช้ SourceSafe น้อยจัง

©NgOrXz™® แมนเชสเตอร์ยูไนเต็ด เก่งที่สุดในโลก


©NgOrXz™® แมนเชสเตอร์ยูไนเต็ด เก่งที่สุดในโลก

By: mossila
Android
mossila's blog
on 07/04/09 14:25 #95316 toggle
mossila's picture

ไม่รู้จักตัวอื่นนอกจาก svn (เกรียนไปมั้ย) <br/> Moss 's blog


Moss 's blog

By: c4rking
iPhone
c4rking's blog
on 07/04/09 18:53 #95330 toggle
c4rking's picture

เคยใช้ SVN และก็ Visual Studio Team System ชอบ ตัว Visual Studio Team System มากกว่าแต่มันเสียตังและก็ถ้า server เจ้งทำงานขัดๆ บางทีก็ไม่ได้ ตอนนี้ ทำโปรเจคที่ใช้ SVN ก็ ok ครับ ผมรู้สึกแบบนี้ครับผมยังออนหัดมีอะไรชี้แนะด้วยนะครับ (^.^)v

By: PipoXP
Android
PipoXP's blog
on 09/04/09 11:26 #95538 toggle
PipoXP's picture

CVS คนใช้น้อยจัง ToT


============================= ปราชญ์เดินดิน

By: samphan
samphan's blog
on 10/04/09 19:18 #95661 toggle
samphan's picture

ฟังเรื่องความง่ายในการ merge ก็น่าสนใจ แต่ทำไมพวก DVCS ต้องมีแข่งกันหลายตัวเหลือเกิน ทำให้เลือกไม่ถูก ตกลงตัวไหนดีกว่ากันล่ะ?


facebook.com/untsamphan | www.osdev.co.th | Open Source Development Co., Ltd.

By: tekkasit
ContributorAndroidWindows
tekkasit's blog
on 10/04/09 23:25 #95708 Reply to:95661 toggle
tekkasit's picture

ก็ชีวิตมีทางเลือกไงครับ ดีกว่า คุณว่าดีกว่า ในแง่ไหน

  • เอกสาร/บทความ 3rd party ที่หาอ่านได้
  • จำนวนฐานคนใช้ (install based?) ก็จะหมายถึง ฟอรัม คอมมูนิตีที่เยอะกว่า
  • ประสบการณ์ในการใช้งานในทีมงาน ไม่ว่าจะเป็นตัวคุณเอง รวมถึงเพื่อนๆร่วมงาน รุ่นน้องในทีม
  • ลักษณะ nature/policy การใช้งาน ของบริษัท
  • ความสามารถในการ integrate กับ เครื่องมือ/platform ที่คุณใช้
  • ฟีเจอร์ผลิตภัณฑ์ต่างๆ
  • o ลบไฟล์ทิ้ง(ถาวร) + ลบประวัติแบบกู้ไม่ขึ้น
  • o เปลี่ยนชื่อไฟล์ (ถาวร) + ยังคงประวัติไฟล์
  • o client/server หรือ distributed
  • o security model

เป็นต้น แล้วทั้งหมดนี่จะให้อัดลงมาเหลือแค่ อันนี้หรืออันนั้น กับ SCN ที่มีในตลาดเป็นตันรึครับ?

แต่เอาจริงๆน่ะ คุณก็แค่ตัดหา shortlist เอาที่ชื่อดังๆมา 4-5 ตัวแล้วคุณค่อยมา evaluate ให้คะแนนด้วยตัวเอง เพราะ need/เงื่อนไข แต่ละคนอาจจะไม่เหมือนกันนะครับ

สมมติ ถ้าเกิดผมบอกว่า git นี่สุดยอดแจ่ม แต่ผมใช้เป็นคนเดียว เอกสารประกอบน้อย ไม่ค่อยเห็น visual tutorial step-by-step และทีมงานที่ต้องทำงานด้วยอ่านอังกฤษไม่กระดิก แต่พอเคยใช้ VSS มาบ้าง ผมต้องไปสอนเค้าด้วยให้ใช้ git บน Windows ผมควรจะเลือก git ที่ว่าอยู่รึเปล่าล่ะ (โอเคตอนนี้เริ่มมี GUI พอไปวัดไปวาได้)

อยู่ด้านนี้ เรื่องที่ต้องเลือก ต้องศึกษาเพิ่มเติม มีให้ต้องทำตลอดเวลาครับ

By: xcession
iPhoneAndroidUbuntu
xcession's blog
on 11/04/09 16:19 #95812 toggle
xcession's picture

สนใจ SVN แต่ใช้ Git ครับ

By: emwork
emwork's blog
on 13/04/09 22:52 #96148 toggle
emwork's picture

จำได้ว่าตอนทำงานใหม่ๆ เจ้านายคนแรก บอกให้ copy source code เป็นโฟลเดอร์เก็บไว้ ต่อมามี specialist เข้ามาก็เลยเป็นยุครุ่งเรื่องของ Visual Sourcesafe หลังจากนั้นย้ายงาน... เกิดมี Eclipse เลยฝากชิวิตไว้กับ CVS เพราะว่าเป็น Plug-in ติดมากับ Eclipse...

แต่แล้ว... ชีวิตปัจจุบันก็มาลงเอยที่ git (เพราะเจ้านายคนเก่าแต่ที่ทำงานใหม่ -*-)

By: neizod
ContributorTraineeUbuntu
neizod's blog
on 10/02/12 22:19 #382415 toggle
neizod's picture

ไม่มี patch & tarball ให้เลือก?