ฉันต้องการใช้ git เพื่อเก็บประวัติการเปลี่ยนแปลงของไฟล์ข้อความบางอย่าง (แหล่งที่มา แต่อาจเป็นไฟล์กำหนดค่าหรืออะไรก็ได้ - Q ไม่ใช่เฉพาะการพัฒนา s / w)
ฉันเคยใช้ RCS สำหรับสิ่งนี้ซึ่งง่ายเหมือนการมีงานที่วิ่งทุกวันซึ่งพบไฟล์ข้อความที่เกี่ยวข้องทั้งหมด (เช่น cd /some/where; find . -name "*.foo" ...
) และตรวจสอบพวกเขาทั้งหมดใน (บางอย่างเช่น ci -q -mbackup -l filename
) - ci
เป็นหลักไม่ทำอะไรเลยถ้าไฟล์ไม่เปลี่ยนแปลง เวอร์ชันเก่า (หรือมากกว่านั้นแตกต่างอย่างถูกต้องซึ่งเวอร์ชันเก่าสามารถสร้างขึ้นใหม่ได้โดย rcs) ถูกเก็บไว้ในไดเรกทอรี RCS ในระบบไฟล์ / ดิสก์ภายในเครื่อง
ในเวลาต่อมาฉันสามารถวิ่งได้ rlog filename
เพื่อดูวันที่มีการเปลี่ยนแปลงไฟล์ที่น่าสนใจและจำนวนบรรทัดที่เปลี่ยนแปลง ฉันสามารถใช้ rcsdiff
เพื่อดูการเปลี่ยนแปลงที่ถูกต้องหากจำเป็น ฉันสามารถใช้ co เพื่อย้อนกลับการเปลี่ยนแปลง
ฉันไม่จำเป็นต้องใช้รีโมต repos ซิงค์ repos ทำงานกับคนอื่น ๆ เก็บบันทึกเหตุผลของการเปลี่ยนแปลงการจัดกลุ่มการจัดกลุ่มไฟล์เข้าด้วยกันประทับหมายเลขเวอร์ชันหรือปล่อยหมายเลขในกลุ่มของไฟล์หรือสิ่งอื่นใดนอกเหนือจากการกำหนดเวอร์ชันไฟล์พื้นฐาน ฟีเจอร์ในตัวของ Windows 10 ที่พูดถึงการต้องการดิสก์ภายนอกและฉันสงสัยในเรื่องความสะดวกในการพกพา)
ฉันติดตั้งคอมไพล์แล้วใน Windows 10 (เนื่องจาก golang ใช้ git เพื่อดึงข้อมูลไลบรารี ฯลฯ ฉันไม่ได้ใช้ git โดยตรง) ดังนั้น ...
มี ง่าย วิธีการใช้คอมไพล์ในแบบง่าย ๆ ที่คล้ายกัน?