มีแอปพลิเคชันเว็บที่อนุญาตให้เรียกดูแหล่งเก็บข้อมูลการควบคุมระยะไกลหรือไม่ [ปิด]


13

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

อย่างไรก็ตามโครงการอื่น ๆ บางแห่งไม่ได้ให้บริการนั้น แต่อนุญาตให้มีการเข้าถึงแบบไม่ระบุชื่อในที่เก็บของพวกเขา

คำถามของฉันคือมีบางบริการเว็บที่สามารถป้อนที่อยู่ของที่เก็บระยะไกลที่แตกต่างกันและจากนั้นอนุญาตให้ฉันเรียกดูรหัสราวกับว่าบริการการท่องเว็บที่นำเสนอโดยเว็บไซต์เดิม ฉันสนใจโซลูชันที่สามารถแสดงที่เก็บข้อมูลSVNโดยเฉพาะ แต่ต้องการทราบเกี่ยวกับวิธีแก้ไขปัญหาสำหรับที่เก็บประเภทอื่นเช่นกัน

แก้ไข:จนถึงตอนนี้ฉันได้ 5 คำตอบที่ไม่ตอบคำถามฉันจะพยายามอธิบายตัวเอง ฉันไม่ได้กำลังมองหาซอฟต์แวร์ที่ติดตั้งในเครื่องและฉันไม่ได้เป็นเจ้าของที่เก็บรหัส ฉันกำลังมองหาบริการบนเว็บที่มีอยู่แล้วซึ่งทำให้ฉันสามารถเรียกดูที่เก็บซึ่งโฮสต์อยู่ที่อื่นไม่ได้อยู่ในที่เดียวกับบริการนั้น ฉันเดาว่าคงไม่มีบริการดังกล่าวในเวลานี้


จากการชี้แจงของคุณฉันต้องยอมรับ - ต้องไม่มีบริการดังกล่าว สำหรับฉันแล้วมันไม่สมเหตุสมผลเลยสำหรับทุกคนที่จะสร้างบริการเว็บที่เรียกดูที่เก็บข้อมูลอื่น บางทีคุณควรไปกับ launchpad ตามที่ Don Kirby แนะนำไว้ด้านล่าง webapps.stackexchange.com/questions/4765/…
cregox

คำตอบ:


0

มันไม่ใช่เว็บแอพ แต่ถ้าคุณติดตั้งTortoiseSVNบนคอมพิวเตอร์ของคุณคุณก็สามารถใช้Repo-browser ในตัวเพื่อสำรวจแผนผังต้นกำเนิด ไม่เช่นนั้นคุณสามารถตั้งค่าเบราว์เซอร์SVN ที่ทำงานบนเว็บได้ ด้วยตัวเอง


0

Launchpad ช่วยให้คุณสามารถนำเข้าพื้นที่เก็บข้อมูลอื่นจากหลากหลายรูปแบบรวมถึง Bazaar และ Subversion คุณสามารถนำเข้าที่เก็บข้อมูลที่คุณสนใจแล้วเรียกดูสำเนาบน launchpad บริการโฮสต์รหัสอื่น ๆ อาจมีคุณสมบัติการนำเข้าที่คล้ายกัน

Launchpad ยังช่วยให้คุณสามารถสะท้อนพื้นที่เก็บข้อมูล Bazaar อีกแห่งดังนั้นคุณจะได้รับการอัปเดตโดยอัตโนมัติ ฉันไม่พบบริการใด ๆ ที่ทำเพื่อการโค่นล้ม

สิ่งนี้ตรงตามเกณฑ์ของคุณที่จะไม่ติดตั้งอะไรบนเวิร์กสเตชันของคุณ แต่ฉันคิดว่ามันยังคงมีความพยายามมากกว่าที่คุณคาดหวัง


0

Redmineตอนนี้ก็โอเคนี่เป็นซอฟต์แวร์ที่คุณต้องติดตั้งบนเว็บเซิร์ฟเวอร์ที่ไหนสักแห่ง แต่ถ้าคุณไม่สนใจที่จะโฮสต์มันด้วยตัวคุณเองคุณก็สามารถหาที่ไหนสักแห่งที่ต้องการ

สิ่งนี้ช่วยให้คุณสามารถเรียกดูซอร์สโค้ดจาก SCM แบบโอเพ่นซอร์ส (เช่น SVN, Mercurial, git) โดยการสร้างโครงการและตั้งค่ารายละเอียดที่เหมาะสมสำหรับ repo ระยะไกล

โดยทั่วไปแล้วมันมีไว้สำหรับคุณที่จะเรียกดู repo ของคุณเอง แต่ไม่มีสิ่งใดที่ห้ามไม่ให้เรียกดู repo ของคนอื่นตราบใดที่คุณมีสิทธิการเข้าถึงที่จำเป็น

Trac ก็ทำเช่นนี้ แต่อีกครั้งคุณต้องโฮสต์อินสแตนซ์ของมัน Trac ยังต้องการให้คุณตั้งค่าอินสแตนซ์สำหรับแต่ละที่เก็บข้อมูลระยะไกล (เช่นคุณสามารถมี 1 โครงการต่อหนึ่งตัวอย่างของ trac เท่านั้น) แต่คุณสามารถใส่ลิงค์ไปยังแหล่งเก็บข้อมูลหลายโครงการในโครงการเดียว อาจกลายเป็นยุ่ง คุณสามารถสร้างหลายโครงการในอินสแตนซ์เดียวของ Redmine

ไม่จำเป็นต้อง 'นำเข้า' ดังนั้นคุณจะเห็นการเปลี่ยนแปลงล่าสุดเสมอในขณะที่คุณเรียกดูโครงการและคุณจะเห็นพวกเขาในรูปแบบ 'ดั้งเดิม' ของพวกเขาดังนั้น git repo จะดูเหมือน repo git และไม่ใช่ที่นำเข้า .

สำหรับการโฮสต์ด้วยตนเองผู้ให้บริการเว็บไซต์จำนวนมากจะให้แผงควบคุมที่ให้คุณติดตั้งแอพเช่น redmine ด้วยการคลิกเพียงครั้งเดียว


0

ฉันเชื่อว่าTracให้คุณทำสิ่งนี้ได้

Assembla.com เสนอTracเช่นเดียวกับความสามารถในการแสดงพื้นที่เก็บข้อมูล svn ของคุณในเว็บเบราว์เซอร์ SVN บน Assembla ในเว็บเบราว์เซอร์

วิธีแก้ไขปัญหาอื่น (แต่ไม่ใช่สำหรับ svn สำหรับ Mercurial) คือ Mercurial เองซึ่งเว็บเซิร์ฟเวอร์สามารถเริ่มทำงานได้ วิธีที่ง่ายที่สุดในการทำสิ่งนี้คือการใช้TortoiseHgและเลือกเว็บเซิร์ฟเวอร์จากเมนู:

TortoiseHg เว็บเซิร์ฟเวอร์
(ที่มา: nimblecoder.com )

ในที่สุดจากนั้นคุณจะสามารถเข้าถึงได้ในเบราว์เซอร์ของคุณ (พอร์ตเริ่มต้นสำหรับสิ่งนี้คือ 8000):

Mecurial ในเบราว์เซอร์


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.