• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何修復SVN在執行提交時不能識別新建文件問題

    在執行SVN提交操作時,我們會遇到明明在SVN目錄下新建了一個文件夾或者文件,卻在提交文件列表中找不到這些文件。本文接下來就主要介紹這個問題出現的背景及如何修復SVN在執行提交命令時不能正常識別新建的文件或文件夾問題

    工具/原料

    • SVN

    一、問題背景

    1. 1

      如果使用了第三方集成了SVN插件的工具,如Intelij Idea,在Intelij Idea的版本控制中如果選中了如下的【Do not add】選項,那么用Intelij Idea創建的文件夾及文件將不會記錄在SVN的提交列表中

    2. 2

      為了驗證,我們用Intelij新建一個test文件夾,打開文件夾的存儲路徑

    3. 3

      在當前文件夾右擊鼠標,選中【SVN commit】,在打開的提交列表中就不會出現我們新創建的文件夾test。

      當然還有可能是SVN服務器端對此路徑設置了屬性限制等引起。

    二、修復方案

    1. 1

      為了能夠正常提交test文件夾,在當前目錄(C:\yc\projects\yang\src\main\java\com\yc\lottery)右擊鼠標,選中【Properties】,可以看到如下屬性:svn:global-ignores ,且該屬性繼承于https://yc1c96:8443/svn/code/lottery

    2. 2

      登錄到SVN服務器,找到路徑https://yc1c96:8443/svn/code/lottery,選中此目錄右擊鼠標選中【Show pproperties】

    3. 3

      可以看到當前目錄加了vn:global-ignores屬性限制,解下來刪除此限制即可。

      點擊【Remove】按鈕,會提示輸入日志信息,輸入完成后確認即刪除了此限制。

    4. 4

      再次回到SVN本地目錄,注意一定切換到SVN本地根目錄,然后執行下SVN update操作。最后再切換到test文件夾所在的路徑,執行SVN commit操作,此時就可以在提交列表中找到test文件夾嘍,后續新那些的其他文件及文件夾便能正常識別了。

    注意事項

    • 本例中的屬性繼承路徑為SVN服務器路徑,如果屬性繼承于本地SVN路徑,則只需在本地SVN路徑上刪除屬性限制即可。
    • 發表于 2018-02-17 00:00
    • 閱讀 ( 1073 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆