รบกวนทุกท่านครับ ผมอยากหาผู้รู้สอนการใข้งานและแนวความคิดของ Visual SVN ที่เกี่ยวกับ การจัดการโค๊ด เช่น tag, branch, merge ของ project ครับ
แนะนำให้ใช้ GIT ของท่านศาสดาแทนครับ knowledge เพียบ https://datasift.github.io/gitflow/IntroducingGitFlow.html https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
ขอบคุณนะครับคุณ rattananen พอดีว่า เป็นผู้ที่สีบทอดเขามาอีกที แต่ยังไม่เข้าใจในหลักการนัก และเครื่องมื่อที่ใช้งานก็มีแต่ Visual SVN ซึ่งทางเราเป็นองค์กร อยากใช้งานฟรี และเป็นภายในเลยจึงอยากหาผู้รู้มาสอนครับ
ถ้า code ของ project คุณไม่ได้เกิน 500 MB หรือ User ที่เป็น dev เกิน 5 คน มันก็ยัง free นะครับ
https://github.com/pricing https://www.atlassian.com/software/bitbucket/pricing
ถ้าจะย้ายมันก็ไม่ได้ซับซ้อนอะไรเลยครับ
ขอบคุณอีกครั้งครับ ถ้าคุณ @rattananen สนใจสอนการใช้งานทางเราสามารถจัดหาค่าตอบแทนให้ได้ครับ อาจจะสอน online ทาง MSTEAM ก็ได้นะครับ
เสริมว่าตัวฟรีเลิกจำกัด 5 คนกันไปแล้วนะครับ
แต่ถ้าจะทำ self-host น่าจะต้อง GitLab ไหมนะครับ
ส่วนตัวผมชอบ gitea + drone.io มากกว่า (ฮา)
ขอบคุณสำหรับข้อมูลน่าสนใจครับ ?
gitlab ce ก็ได้ครับ self-hosted และ free
สามารถแปลงจาก SVN เป็น GIT ได้ครับ https://smexyyweby.wordpress.com/2013/09/13/clone-svn-repository-to-git-using-tortoisegit-on-windows/ https://stackoverflow.com/questions/13214229/clone-svn-repo-to-git-with-all-revisions-using-tortoisegit
ขอบคุณนะครับ คุณ @niruvana
SVN เหรอครับ ต่างกับ Git เยอะอยู่ครับ ผมก็จำไม่ค่อยได้ละ อาจจจะมีจุดผิดหลายที่นะครับ 555
Subversion เป็น Centralized Version Control ตัว VCS จะอยู่บนตัว Server เท่านั้น (ต่างกับ Git ที่อยู่ทุกที่) ตัว subversion จะแทร็คเวอร์ชั่นเป็นรายไฟล์ ไม่ใช่ snapshot ของ branch เหมือน Git ดังนั้นถ้าเรา commit ไฟล์นึงเข้าไป เวอร์ชั่นของไฟล์นั้นจะเปลี่ยน แต่ไฟล์อื่นจะคงเดิม
ตัว Subversion จะมอง Trunk กับ Branch เหมือนเป็นแค่ Directory นึงในระบบ ถ้าเราจะสร้าง branch ใหม่ก็แค่ copy มาจาก directory อื่นมาใส่
ตอน merge ก็เหมือนกัน ก็แค่เป็นการเอา change จาก branch นึง มา merge เข้าไป เผลอ ๆ ไม่มีการแทร็คด้วยมั้งว่า merge ไปแล้ว
จะว่าไป Git มีคำสั่งพิเศษ สามารถทำงานร่วมกับ SVN ได้ด้วยนะครับ เผื่อสนใจ (คุ้น ๆ ว่ามันขึ้นด้วย git svn)
git svn
ขอบคุณนะครับ ถ้าคุณ @mr_tawan :-) สนใจสอนการใช้งานทางเราสามารถจัดหาค่าตอบแทนให้ได้ครับ อาจจะสอน online ทาง MSTEAM ก็ได้นะครับ
ผมใช้งานอยู่, อาจจะไม่ได้ advance มาก, แต่ถ้าจะเป็นประโยชน์ได้ ก็ยินดีช่วยเหลือครับ
ekapol.7czd7@simplelogin.co
ใครทัน sourcesafe บ้าง สมัยนั้นสนุกจริงๆ
ขอบคุณคับ
แนะนำให้ใช้ GIT ของท่านศาสดาแทนครับ knowledge เพียบ
https://datasift.github.io/gitflow/IntroducingGitFlow.html
https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
ขอบคุณนะครับคุณ rattananen พอดีว่า เป็นผู้ที่สีบทอดเขามาอีกที แต่ยังไม่เข้าใจในหลักการนัก และเครื่องมื่อที่ใช้งานก็มีแต่ Visual SVN ซึ่งทางเราเป็นองค์กร อยากใช้งานฟรี และเป็นภายในเลยจึงอยากหาผู้รู้มาสอนครับ
ถ้า code ของ project คุณไม่ได้เกิน 500 MB
หรือ User ที่เป็น dev เกิน 5 คน
มันก็ยัง free นะครับ
https://github.com/pricing
https://www.atlassian.com/software/bitbucket/pricing
ถ้าจะย้ายมันก็ไม่ได้ซับซ้อนอะไรเลยครับ
ขอบคุณอีกครั้งครับ ถ้าคุณ @rattananen สนใจสอนการใช้งานทางเราสามารถจัดหาค่าตอบแทนให้ได้ครับ อาจจะสอน online ทาง MSTEAM ก็ได้นะครับ
เสริมว่าตัวฟรีเลิกจำกัด 5 คนกันไปแล้วนะครับ
แต่ถ้าจะทำ self-host น่าจะต้อง GitLab ไหมนะครับ
ส่วนตัวผมชอบ gitea + drone.io มากกว่า (ฮา)
ขอบคุณสำหรับข้อมูลน่าสนใจครับ ?
gitlab ce ก็ได้ครับ self-hosted และ free
สามารถแปลงจาก SVN เป็น GIT ได้ครับ
https://smexyyweby.wordpress.com/2013/09/13/clone-svn-repository-to-git-using-tortoisegit-on-windows/
https://stackoverflow.com/questions/13214229/clone-svn-repo-to-git-with-all-revisions-using-tortoisegit
ขอบคุณนะครับ คุณ @niruvana
SVN เหรอครับ ต่างกับ Git เยอะอยู่ครับ ผมก็จำไม่ค่อยได้ละ อาจจจะมีจุดผิดหลายที่นะครับ 555
Subversion เป็น Centralized Version Control ตัว VCS จะอยู่บนตัว Server เท่านั้น (ต่างกับ Git ที่อยู่ทุกที่) ตัว subversion จะแทร็คเวอร์ชั่นเป็นรายไฟล์ ไม่ใช่ snapshot ของ branch เหมือน Git ดังนั้นถ้าเรา commit ไฟล์นึงเข้าไป เวอร์ชั่นของไฟล์นั้นจะเปลี่ยน แต่ไฟล์อื่นจะคงเดิม
ตัว Subversion จะมอง Trunk กับ Branch เหมือนเป็นแค่ Directory นึงในระบบ ถ้าเราจะสร้าง branch ใหม่ก็แค่ copy มาจาก directory อื่นมาใส่
ตอน merge ก็เหมือนกัน ก็แค่เป็นการเอา change จาก branch นึง มา merge เข้าไป เผลอ ๆ ไม่มีการแทร็คด้วยมั้งว่า merge ไปแล้ว
จะว่าไป Git มีคำสั่งพิเศษ สามารถทำงานร่วมกับ SVN ได้ด้วยนะครับ เผื่อสนใจ (คุ้น ๆ ว่ามันขึ้นด้วย
git svn
)ขอบคุณนะครับ ถ้าคุณ @mr_tawan :-) สนใจสอนการใช้งานทางเราสามารถจัดหาค่าตอบแทนให้ได้ครับ อาจจะสอน online ทาง MSTEAM ก็ได้นะครับ
ผมใช้งานอยู่, อาจจะไม่ได้ advance มาก, แต่ถ้าจะเป็นประโยชน์ได้ ก็ยินดีช่วยเหลือครับ
ekapol.7czd7@simplelogin.co
ใครทัน sourcesafe บ้าง สมัยนั้นสนุกจริงๆ
ขอบคุณคับ