การเข้าถึงที่เก็บ SVN ออฟไลน์

ฉันมีที่เก็บ SVN ที่กำลังออฟไลน์อยู่เนื่องจากเราเตอร์ขัดข้อง ต้องใช้เวลาอีกสองสามวันก่อนจะได้รับการแก้ไข แต่ฉันจำเป็นต้องใช้ repo ตอนนี้ ฉันสามารถใส่ repo ลงในคีย์ USB ได้ แต่แล้วฉันจะทำอย่างไรกับมันเพื่ออัพเดต/คอมมิต

ฉันสามารถรันสำเนาของ repo บนเครื่องของฉันได้อย่างง่ายดาย ทำการเปลี่ยนแปลง /etc/hosts บางอย่างเพื่อดูแลการเปลี่ยนเส้นทางหรือไม่

มีความคิดอื่นอีกไหม?


person dargaud    schedule 31.08.2018    source แหล่งที่มา


คำตอบ (1)


ตกลง ฉันทำสิ่งต่อไปนี้: บนเซิร์ฟเวอร์ SVN ฉันกู้คืนพื้นที่เก็บข้อมูลแล้ว:

$ svnadmin dump MyRepo > /media/UsbKey/MyRepo.dump

จากนั้นบนเซิร์ฟเวอร์ชั่วคราวที่สามารถเข้าถึงได้ซึ่งฉันมี apache อยู่แล้ว ฉันติดตั้ง svn และนำเข้าที่เก็บ:

yum install subversion mod_dav_svn
nano /etc/httpd/conf.modules.d/10-subversion.conf
mkdir /var/www/SVN
svnadmin create MyRepo
svnadmin load --force-uuid MyRepo < /media/UsbKey/MyRepo.dump 
htpasswd -cm /etc/svn/svn-auth MyUser
ln -s /etc/svn/svn-auth /etc/subversion/passwd
chown -R apache /var/www

จากนั้น ฉันเพิ่ม IP ของเซิร์ฟเวอร์ใหม่ด้วยชื่อของเซิร์ฟเวอร์เก่าไปยัง /etc/hosts ของไคลเอ็นต์พีซี SVN และเซิร์ฟเวอร์เหล่านั้นยังคงทำงานได้อย่างราบรื่น

ฉันจะทำตามขั้นตอนย้อนกลับเมื่อฉันได้รับเซิร์ฟเวอร์เก่ากลับมาออนไลน์ อาจจะมีวิธีที่ง่ายกว่านี้ แต่โดยรวมแล้วใช้เวลาไม่นานเกินไป

person dargaud    schedule 04.09.2018