svn識別不出修改的文件


使用SVN千萬不要整個文件夾復制粘貼替換!!!

 

場景:

  今天提交代碼的時候,發現自己提交的代碼居然還是和以前的代碼一樣,而且無論怎么修改,svn就是不能識別出你修改了哪些文件,以至於沒有commit選項,排除掉項目搞錯了,版本搞錯了,文件搞錯了的可能性,很明顯這已經不是一個簡單的問題了。

 

請教一下公司的大牛,大牛發給我一串命令:

defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder

在mac終端里面跑一下,就能顯示所有的隱藏文件,結果發現,svn管理的代碼的文件夾,每一層文件夾下都有一個.svn隱藏文件,這下就豁然開朗了,和git一樣,版本管理就靠這個隱藏文件,其中包含重要的源代碼信息,也記錄了每次修改的信息,由於是從另一個分支復制過來的文件夾,所以這個分支修改任何代碼,svn都無法識別出修改了哪些文件。

 

簡單的記錄一下,畢竟坑了我好幾個小時才搞明白是這個的問題。

 

后來又去看了一下git的項目,發現只有主目錄存在.git隱藏文件,想必git項目是可以隨意ctrl+c+v放飛自我。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM