Get latest news from Blognone

Comments

By: crucifier
iPhoneAndroidUbuntu
on 4 April 2009 - 01:08 #94660

Subversion ครับ

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

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

By: kowito2
Android
on 4 April 2009 - 02:57 #94680 Reply to:94660

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

By: crucifier
iPhoneAndroidUbuntu
on 4 April 2009 - 04:08 #94698 Reply to:94680

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

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

By: somsak_sr
ContributorAndroidUbuntu
on 4 April 2009 - 13:06 #94727 Reply to:94698
somsak_sr's picture

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

By: lancaster
Contributor
on 4 April 2009 - 15:42 #94750 Reply to:94680

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

By: roofimon on 4 April 2009 - 16:43 #94758 Reply to:94750

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

By: willwill
ContributorAndroid
on 4 April 2009 - 01:44 #94667
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
iPhoneAndroidUbuntu
on 4 April 2009 - 02:13 #94673

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

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

http://www.thdiy.com

By: ipats
ContributorNOOBIn Love
on 4 April 2009 - 03:15 #94688

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

iPAtS


iPAtS

By: lancaster
Contributor
on 4 April 2009 - 15:42 #94751 Reply to:94688

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

By: KnightBaron
ContributoriPhoneAndroidRed Hat
on 4 April 2009 - 03:25 #94693
KnightBaron's picture

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

Yume Nikki

By: HyBRiD
ContributoriPhoneSymbianUbuntu
on 4 April 2009 - 07:46 #94705
HyBRiD's picture

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

NERD GOD

By: audy
AndroidUbuntu
on 4 April 2009 - 13:54 #94732
audy's picture

SVN, GIT ครับ

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

By: samphan on 4 April 2009 - 14:37 #94739

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

By: m3rlinez on 4 April 2009 - 14:51 #94742 Reply to:94739

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

By: sirn
WriteriPhone
on 4 April 2009 - 23:02 #94818 Reply to:94739

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

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

By: m3rlinez on 4 April 2009 - 14:51 #94741

SVN โลด

By: lancaster
Contributor
on 4 April 2009 - 15:43 #94752

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

By: luckyman
ContributoriPhoneAndroidRed Hat
on 4 April 2009 - 18:26 #94775

hg ครับ

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

By: m3rlinez on 5 April 2009 - 03:20 #94857 Reply to:94775

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

By: luckyman
ContributoriPhoneAndroidRed Hat
on 5 April 2009 - 03:42 #94858 Reply to:94857

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

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

By: m3rlinez on 5 April 2009 - 11:57 #94904 Reply to:94858

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

By: heha
Android
on 4 April 2009 - 21:56 #94812

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

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

By: Sikachu
ContributoriPhoneIn Love
on 4 April 2009 - 23:59 #94829
Sikachu's picture

git ค้าฟ

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

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


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

By: crucifier
iPhoneAndroidUbuntu
on 5 April 2009 - 13:39 #94926 Reply to:94829

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

By: sirn
WriteriPhone
on 5 April 2009 - 14:33 #94936 Reply to:94926

Trac+GitPlugin

By: Priesdelly
ContributorAndroidWindows
on 6 April 2009 - 04:43 #95052
Priesdelly's picture

SVN แซงลิ้วเลย

Priesdelly Blog

By: tekkasit
ContributorAndroidWindowsIn Love
on 6 April 2009 - 09:43 #95066
tekkasit's picture

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

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

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

By: lew
FounderJusci's WriterMEconomicsAndroid
on 6 April 2009 - 12:18 #95093 Reply to:95066
lew's picture

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

LewCPE


lewcpe.com, @wasonliw

By: tekkasit
ContributorAndroidWindowsIn Love
on 7 April 2009 - 01:27 #95247 Reply to:95093
tekkasit's picture

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

By: NgOrXz
iPhoneAndroidWindows
on 7 April 2009 - 10:05 #95272
NgOrXz's picture

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

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

By: mossila
iPhoneWindows PhoneAndroidBlackberry
on 7 April 2009 - 15:25 #95316
mossila's picture

ไม่รู้จักตัวอื่นนอกจาก svn (เกรียนไปมั้ย)

Moss 's blog

By: c4rking
iPhone
on 7 April 2009 - 19:53 #95330

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

By: PipoXP
Android
on 9 April 2009 - 12:26 #95538

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

By: samphan on 10 April 2009 - 20:18 #95661

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

By: tekkasit
ContributorAndroidWindowsIn Love
on 11 April 2009 - 00:25 #95708 Reply to:95661
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
on 11 April 2009 - 17:19 #95812

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

By: emwork on 13 April 2009 - 23:52 #96148

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

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

By: neizod
ContributorTraineeIn Love
on 10 February 2012 - 23:19 #382415
neizod's picture

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