<p>公司裏新組建了個APP團隊,作項目挺快(BUG也很多;P)。想看看他們的源碼研究下,又很差意思跟人家要,知道他們項目大概的存儲位置。正好另外一個同事對這個項目也比較感興趣。我想就算我小人一回吧,反正是純技術研究~</p> <p>一開始我覺得是用SVN託管的,雖然公司一直用的是GIT,但好像他們都不怎麼熟,爲了下降成本用了SVN。在局域網掃描3690端口,果真有一臺機器開着。登上去find一下,果真有幾個SVN項目。在svn項目的db目錄下有個fsfs.conf,應該是以FSFS方式保存源碼的。就去db/revs/0下邊看了下,果真有。因而查看了下conf/authz,發現沒什麼可用的東西。就去看了下~/.subversion/auth/svn.simple/ 下面有幾個文件,記錄了幾個明文密碼。試了下果真能checkout。可是很奇怪,雖然svn項目天天都有備份,可是我要找的主要的APP項目沒在裏邊,只有服務端和文檔項目。這就奇怪了,難道他們也用的GIT?GIT這玩意雖然方便,可是學習成本仍是比較高的,一開始不犯幾回注入覆蓋別人代碼什麼的錯誤,估計是學不會的哈。</p> <p>又跟同事打聽了下,原來是用的GITLAB,並且用的XX服務器。因而進去看gitlab的庫表。研究了一下,用離職同事的帳號改了幾個表記錄。</p> ![gitlab][1] <p>試了幾回,把user_project表中某個已知用戶的project_id修改成projects表中的id便可對項目進行下載。搞定收工。</p> <p>沒什麼技術含量,純屬娛樂~</p>git