คำถามติดแท็ก version-control

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

2
หยุด Git จากการเปิดหน้าต่าง Terminal.app ใหม่บน Commit
Git เปิดหน้าต่างเทอร์มินัลโดยอัตโนมัติเมื่อฉันบันทึกการส่งข้อความบน Mac ปกติแล้วอาจมีประโยชน์ (เช่นหากการกระทำได้เริ่มต้นจากหน้าต่างเทอร์มินัล) แต่ฉันใช้ iTerm เป็นโปรแกรมจำลองเทอร์มินัลและสิ่งนี้น่ารำคาญ อย่างไรก็ตามมีการกำหนดค่า Git ให้ใช้ iTerm หรือหยุดทำสิ่งนี้ทั้งหมดหรือไม่?

1
ไฟล์เซิร์ฟเวอร์การกำหนดเวอร์ชัน
ค้นหาเซิร์ฟเวอร์ระบบไฟล์เสมือน (เช่น ftp หรือ sshd หรือ NFS, samba) ด้วยคุณสมบัติดังต่อไปนี้: โอเพ่นซอร์ส เซิร์ฟเวอร์ข้ามแพลตฟอร์ม (Linux / Windows / OSX) การกำหนดเวอร์ชันไฟล์เชิงเส้น (ไม่จำเป็นต้องมีสาขา) - แต่เสร็จโปร่งใสง่าย ๆ ในการบันทึกสร้างเวอร์ชันใหม่ ความสามารถในการเข้าถึงเวอร์ชันก่อนหน้านี้โดยใช้ชื่อไฟล์ - ความหมาย (เช่น file.jpg; ver: 3 หรือมากกว่านั้น) รองรับ ACL / สิทธิ์บางระดับ มีอยู่จริงไหม

1
วิธีค้นหาซอร์สโค้ดของเครื่องมือเฉพาะรุ่นของ linux เช่น ifconfig
ฉันมีสถานการณ์แปลก ๆ เมื่อวานนี้เมื่อเชลล์สคริปต์ทำงานบนเครื่องของเพื่อนร่วมงาน สคริปต์แยกวิเคราะห์เอาต์พุตจากifconfigและจะถือว่าไม่มี:(โคลอน) หลังจากชื่ออินเตอร์เฟส เช่นหลังโดยตรงeth0: eth0 Link encap:Ethernet HWaddr 08:00:27:da:bb:a9 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:feda:bba9/64 Scope:Link ฉันยืนยันแล้วว่าเอาต์พุตนั้นแตกต่างระหว่างดิสทริบิวชันเช่นบน CentOS มันดูแตกต่างกันมาก ฉันสงสัยเกี่ยวกับวิธีที่ดีในการติดตามโค้ดเวอร์ชันเช่นนี้ จากลินุกซ์ distro / version ที่ระบุฉันจะไปยังซอร์สโค้ดของifconfigโปรแกรมได้อย่างรวดเร็วได้อย่างไร? ฉันจะรู้ได้อย่างไรว่ามันเปลี่ยนแปลงครั้งสุดท้ายเมื่อไหร่หรือเปลี่ยนแปลงบ่อยแค่ไหน?

2
มี savepoint like feature ในระบบปฏิบัติการที่ใช้ Unix หรือไม่?
ฉันสนใจที่จะรู้ว่าสิ่งที่ต้องการ การสร้าง / แก้ไขโครงสร้างระบบไฟล์ การดำเนินการของคำสั่งเช่น adduser การเปลี่ยนแปลงที่ทำระหว่างช่วงเวลาเริ่มต้น / สิ้นสุด datetime สามารถย้อนกลับได้โดยเฉพาะอย่างยิ่งกับชุด "savepoint" เป็นไปได้ไหม

2
จะป้องกันไม่ให้ Excel แก้ไขไฟล์เมื่อออกได้อย่างไร
เมื่อใดก็ตามที่ฉันเปิดไฟล์ Excel แล้วปิดโดยไม่ต้องเปลี่ยนแปลงอะไร Excel จะแก้ไขไฟล์โดยไม่ขออนุญาตหรือให้คำเตือนใด ๆ มันปรับเปลี่ยนเพียง 4 ไบต์ที่ออฟเซ็ต 0x046C และฉันสงสัยว่านี่อาจเป็นเพียงเวลาที่มีการปรับเปลี่ยนครั้งล่าสุดหรือในบางสิ่งเช่นนั้น ปัญหาคือสิ่งนี้ทำให้ระบบการควบคุมเวอร์ชันขึ้นอยู่กับการเปลี่ยนแปลงของผลรวมของไฟล์ MD5 มีวิธีใดที่จะห้ามไม่ให้ Excel ทำเช่นนี้? เท่าที่ฉันเห็นไม่มีลิงก์ของสูตรหรือองค์ประกอบแบบไดนามิกอื่น ๆ ในไฟล์

1
วิธีการย้ายซอร์สโค้ดของเราจาก Vista ที่ใช้งานเซิร์ฟเวอร์ VisualSVN ไปเป็น Windows 7 ที่ใช้งานเซิร์ฟเวอร์ VisualSVN ได้อย่างไร
ฉันใช้ VisualSVN Server โดยไม่มีปัญหากับ Vista เมื่อถึงเวลาต้องเปลี่ยนทุกอย่างเป็น Windows 7 ฉันสงสัยว่าวิธีที่ดีที่สุดในการทำเช่นนั้นคืออะไร? เป็นการดีที่สุดที่จะ "ตรวจสอบ" รหัสทั้งหมดจากเครื่องทั้งหมดลงบน Vista และทำการปรับปรุง SVN สำหรับเครื่องหนึ่งแล้วติดตั้ง VisualSVN บน Windows 7 และสร้างโครงการอื่น นั่นคือวิธีที่ดีที่สุด? มีใครเรียกใช้เซิร์ฟเวอร์ VisualSVN (เช่นเดียวกับ TortoiseSVN) บนเครื่อง Windows 7 และพบว่ามันเสถียรหรือไม่? ขอบคุณ

2
กล่องโต้ตอบการเปรียบเทียบไม่แสดงความแตกต่าง
ใน Eclipse กล่องโต้ตอบการเปรียบเทียบของฉันไม่แสดงความแตกต่างระหว่างไฟล์ถ้าฉันเปรียบเทียบสองโฟลเดอร์หรือการแก้ไข ตัวอย่างเช่นไฟล์ข้อความant(ไม่มีส่วนขยาย) นั้นเปรียบเทียบไม่ได้ ไม่มีความแตกต่างที่แสดง แต่ไฟล์นั้นแสดงอยู่ในโครงสร้างโฟลเดอร์ด้านบน อะไรคือสาเหตุของพฤติกรรมนี้ มีบางอย่างผิดปกติกับการตั้งค่าหรือไฟล์ ant นี้หรือไม่? มันทำให้ไดเรกทอรีเปรียบเทียบไร้ประโยชน์อย่างสมบูรณ์

2
ฉันจะตั้งค่า CVS สำหรับการใช้กลุ่มได้อย่างไร
ฉันยังใหม่กับ CVS และเทอร์มินัลลินุกซ์ดังนั้นโปรดอดทนกับฉัน ฉันต้องตั้งค่า cvs เพื่อให้สมาชิกในกลุ่มของฉัน (บนเครื่องอื่น ๆ ) สามารถเข้าถึงที่เก็บและทำ CVS ที่ดีทั้งหมด ฉันจะทำสิ่งนี้ได้อย่างไร ฉันต้องติดตั้ง macbook เป็นเซิร์ฟเวอร์หรือไม่? ฉันจำเป็นต้องค้นหาเซิร์ฟเวอร์แบบสแตนด์อโลนเพื่อโฮสต์ไฟล์หรือไม่ หากฉันต้องการใช้เซิร์ฟเวอร์ภายนอกฉัน / ฉันควรใช้ดรอปบ็อกซ์ร่วมกับ CVS หรือไม่ สวัสดีพวก OP ที่นี่ ขอบคุณมากสำหรับคำตอบทั้งหมด! นี่คือความต้องการของฉัน: ฉันมีสมาชิกกลุ่ม 5 คนในเวลาใดก็ตามสมาชิกทั้ง 5 คนในกลุ่มสามารถตรวจสอบไฟล์และสามารถใช้งานได้ เรามีไฟล์สำคัญหลายไฟล์ที่จะใช้บ่อย ไม่มีใครรู้วิธีใช้เทอร์มินัลซอฟต์แวร์การจัดการซอร์สโค้ดที่เราใช้จะต้องเป็นมิตรกับผู้ใช้และใช้งานง่าย ฉันดู Git มาแล้วและมันก็ดูดีมาก CVS รู้สึกปวดหัวที่จะได้รับความช่วยเหลือออนไลน์และดังนั้นเอกสารในหน้า GIT ดูเหมือนว่ามันจะทำให้สิ่งต่าง ๆ ราบรื่น มีวิธีในการตั้งค่า Git เพื่อให้ผู้ใช้รายอื่นในเครื่องอื่นสามารถเข้าถึงที่เก็บเดียวกันได้หรือไม่?

0
ClearCase ไม่แสดงเป็นตัวเลือกการควบคุมแหล่งข้อมูลใน Visual Studio
เรามี Visual Studio 2015 และฉันพยายามที่จะรวม ClearCase ซึ่งเรามีเช่นกันเวอร์ชัน 8.0.0.16 ฉันติดตั้ง Visual Studio Integration ผ่านทาง Installation Manager Visual Studio เวอร์ชันล่าสุดที่เป็นทางการที่ IBM สนับสนุนอย่างเป็นทางการคือ 2013 แต่เป็นสแต็ก Exchange Stack https://stackoverflow.com/questions/30069163/clearcase-in-visual-studio-2015 แสดงว่าไม่มีปัญหากับปี 2558 ดังนั้นจึงควรใช้งานได้ เมื่อฉันเปิด Visual Studio ให้ไปที่เครื่องมือจากนั้นตัวเลือกจากนั้นตัวควบคุมแหล่งที่มา ClearCase จะไม่ปรากฏเป็นตัวเลือก ตัวเลือกที่กำหนดคือ GitGIT และมูลนิธิทีม ฉันจะทำให้มันทำงานได้อย่างไร

0
ข้อความการส่งข้อความที่แตกต่างกันขึ้นอยู่กับเครื่องที่ฉันส่งไป
ฉันใช้ eclipse เพื่อเขียนโปรแกรมจาวา ปัจจุบันฉันใช้เดสก์ท็อปของฉันเพื่อเขียนโปรแกรมที่บ้านและแล็ปท็อปเมื่อฉันอยู่ในโรงเรียน สำหรับการควบคุมเวอร์ชันฉันใช้ git เมื่อคอมมิทใช้ eGit ใน eclipse มันจะใช้ข้อความคอมมิชชัน / sign off เหมือนกันเมื่อส่งจากแล็ปท็อปและเดสก์ท็อปของฉัน มีวิธีที่ฉันสามารถทำให้แท็กหรือสิ่งที่คล้ายกันโดยอัตโนมัติซึ่งรวมถึงสิ่งที่ฉันกำลังกระทำจากเครื่อง? ตอนนี้มีเพียงผู้แต่ง: อีเมลและชื่อซึ่งแน่นอนว่าเหมือนกันสำหรับแล็ปท็อปและเดสก์ท็อปของฉัน ฉันต้องการติดตามว่าฉันใช้แล็ปท็อปหรือเดสก์ท็อปของฉันหรือไม่ ขอบคุณ

1
ฉันจะหยุดการป้องกันไวรัส Sophos จากการสแกนไดเรกทอรีที่อยู่ภายใต้การควบคุมแหล่งได้อย่างไร
ดูเหมือนว่าเป็นที่ทราบกันดีว่า SophosAV และโปรแกรม AV อื่น ๆ มีปัญหาเกี่ยวกับวิธีการโต้ตอบและสามารถยับยั้งยูทิลิตี้การควบคุมแหล่งเช่น TortoiseHG หรือ TortoiseSVN here on Sophos's support siteทางออกหนึ่งคือการยกเว้นไดเรกทอรีภายใต้การควบคุมแหล่งที่มาจากการสแกนในการเข้าถึงตามรายละเอียด มีสิ่งcorollary articleที่กล่าวถึงบางประเด็นที่เกี่ยวข้องกับเรื่องนี้กล่าวคือจำเป็นต้องวางหลายรายการสำหรับการยกเว้นตามความเป็นไปได้ของตำแหน่งที่เข้าถึงผ่านชื่อสั้นและยาว (เช่น Progra ~ 1 กับ "ไฟล์โปรแกรม") อีกอย่างหนึ่งคือฉันใช้จุดเชื่อมต่อเพื่อย้ายไดเรกทอรีผู้ใช้ของฉัน C: \ Users \ ชื่อผู้ใช้ไปยังฮาร์ดไดรฟ์ที่สอง E: เนื่องจากฉันไม่แน่ใจว่าสิ่งนี้โต้ตอบอย่างไรฉันจึงรวมไดเรกทอรีควบคุมแหล่งข้อมูลไว้ซ้อนกันในทั้งสองตำแหน่ง ด้วยเหตุนี้ฉันจึงรวมการยกเว้นสองรายการสำหรับการยกเว้นการสแกนตามการเข้าถึง (และการยกเว้นด้านความปลอดภัยตามความต้องการด้วยเช่นกันถึงแม้ว่าสิ่งนี้จะเข้ามาเล่นเมื่อฉันเลือกไดเรกทอรีหลักของการยกเว้นที่จะเป็น สแกนตามความต้องการ แต่ยัง) คุณจะสังเกตเห็นว่าฉันไม่จำเป็นต้องเพิ่มการยกเว้นพิเศษสำหรับสถานที่เหล่านั้นโดยพิจารณาจากความแตกต่างของชื่อสั้นและยาว การยกเว้นสองรายการที่ฉันมีอยู่สำหรับการยกเว้นตามการสแกนตามการเข้าถึงและตามต้องการคือ: C: \ Users \ ชื่อผู้ใช้ \ source-control-directory E: \ source-control-directory อย่างไรก็ตามสิ่งนี้ดูเหมือนจะไม่ทำงานเพราะ TortoiseHG ยังคงล่าช้าในการตอบสนองต่อคำขอใด …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.