如果我告訴git忽略x個文件並且永遠不會將它們添加到存儲庫,那麼這些文件是否也會將它放到svn:ignore屬性中?如果是這樣,我該如何將.gitignore保存到本地的git倉庫中?使用git-svn時,gitignore中的條目是否會應用到SVN存儲庫?
編輯對不起,我在這裏搜索,找不到任何東西。
如果我告訴git忽略x個文件並且永遠不會將它們添加到存儲庫,那麼這些文件是否也會將它放到svn:ignore屬性中?如果是這樣,我該如何將.gitignore保存到本地的git倉庫中?使用git-svn時,gitignore中的條目是否會應用到SVN存儲庫?
編輯對不起,我在這裏搜索,找不到任何東西。
不,git會不會使用svn做什麼:忽略。
我們忽略除svn的所有SVN屬性:可執行文件。任何未處理的屬性都記錄到$ GIT_DIR/svn // unhandled.log
此外other StackOverflow question與此非常相似。
如果您希望.gitignore
本地到您的回購,請不要提交它。
類似的問題: How can you indicate files to ignore in svn when using git and the git-svn bridge
git-svn
既不會.gitignore - svn:忽略,也不git屬性 - svn屬性轉換。
您可以考慮使用SubGit來代替。它可以正確處理忽略,屬性,合併跟蹤數據等。除此之外,它還可以在服務器端工作,因此可以使用任何可用的Git客戶端將更改發送到Subversion存儲庫。
請參閱documentation並與git-svn比較。