\

Facebook


วันพฤหัสบดีที่ 25 เมษายน พ.ศ. 2556

Tip : เล็กๆกับการ Commit SVN


Trick เล็กๆน้อยกับการใช้งาน เต่า SVN :

จริงๆแล้วการแก้ไข ไฟล์เดียวกันในเวลาเดียวกันนั่น จำเป็นต้องบอกอีกฝ่ายด้วย เพื่อให้ไม่ commit ทับกัน โดยวิธีการก็ง่ายๆคือ ให้คนแรกแก้ไขให้เสร็จก่อน แล้วทำการ build ให้ผ่าน (หรือไม่มี error นั่นเอง) แล้วจึง Commit ไฟล์นั่นขึ้นไปบน SVN 
ต่อมา ค่อยให้อีกคน SVN Update ไฟล์ตัวล่าสุดลงมาก่อนแล้วจึงค่อยแก้ไข และ commit ตามวิธีการต่อไป

นอกจากนี้ การ SVN Update ในบางครั้งยังเกิดปัญหา โดยเฉพาะไฟล์ที่ modifier เท่านั้น ยกตัวอย่างเช่นไฟล์ Model ของ Entities Framework ของ Microsoft ที่ต้องมีการ Update อยู่บ่อยๆ

แนะนำให้ ลบ Folder ที่เก็บ model นั่นทิ้ง แล้ว SVN Update” จะดีกว่าเพราะ SVN จะเห็นว่าเครื่องเรานั้นยังไม่มีไฟล์ ดังนั้นจะทำการโหลดไฟล์ลงมาใหม่ทั้งหมดใน revision ล่าสุด ทำให้ใหม่สุดๆ สดสุดๆ
สำหรับไฟล์ที่แก้ไขคนเดียวก็ไม่ต้องห่วงเรื่อง commit เลย เพราะสามารถทำไฟล์ให้สมบูรณ์ก่อน(หรืออย่าให้เหลือ error ก็พอ แล้ว) แล้วค่อยคอมมิท เฉพาะไฟล์นั่นขึ้นไป ถ้าคนอื่น update svn ก็จะได้รับไฟล์ของเราไปคอมไพล์ด้วย

ปล. วันนี้เจอโค๊ดเล่นงานไป 1 บรรทัด >> หาแทบตาย สุดท้ายขาดแค่บรรทัดเดียว #เหนื่อย #กว่าจะเจอ #debugแทบตาย (commit SVN)

ไม่มีความคิดเห็น:

May be like this posts

  • [ASP.NET] วิธีเข้ารหัส connectionStrings ในไฟล์ web.config ให้อ่านไม่ออก
    15/08/2017 - 0 Comments
    ปกติหลังจากเราสร้างเว็บแอปเสร็จเรียบร้อยแล้ว เมื่อจะส่ง deploy สิ่งหนึ่งที่ควรระมัดระวังคือ username และ…
  • [WinForm C#] Basic Keyboard Reader
    01/10/2013 - 0 Comments
    Almost of any software which have builded for user's comfortable have special shortcut keys, so today i would…
  • [VS2013] TIPเล็กๆ วิธี Break exceptiion ขณะ Runtime
    26/09/2013 - 0 Comments
    ในโหมด Debug ของ Visual Studio 2012 หลายๆคนคงจะคุ้นเคยกับ Message box ที่จะคอยเด้งขึ้นมาเตือนเมื่อเกิด…
  • วิธีการเป็น Administrator บน PC ของตัวเอง
    25/08/2013 - 0 Comments
    ผมว่าออกจะน่าขำไปสักนิด กับการที่เครื่องคอมพิวเตอร์ของตัวเองแท้ๆแต่กลับ log in เข้าใช้ได้เพียง User…
  • SQL SERVER ERROR: 40 บันทึกการพังของเอสคิวแอลเซิฟเวอร์
    25/08/2014 - 0 Comments
    SQL SERVER ERROR : 40 - Could not open connection to SQL Server ใครเจอ error code 40 ในตัว SQL SERVER…
  • Win10 วิธี Install .Net Framework 3.5 (คิดว่าง่ายหรอ หึหึ)
    23/02/2017 - 0 Comments
    Windows 10 ของแท้ ลิกขสิทธิ์ก็ใช่ว่าจะ perfect ไปทุกอย่าง หลังจาก Install สำเร็จจะพบว่า feature ของ .net…
  • สร้าง WebApp ด้วย VueJS บน Digital Ocean ตอนที่ 1 : ตั้งค่า Droplets และ SSH
    18/05/2018 - 0 Comments
    Digital Ocean เป็นหนึ่งในผู้ให้บริการ cloud Server ที่ราคาค่อนข้างถูก…