项目当中套一个自己的小库的方式问题记录
生活随笔
收集整理的這篇文章主要介紹了
项目当中套一个自己的小库的方式问题记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 0.研究使用這個的動機
- 0.1問題1
- 1.解決方法1
- 2.解決方法2
- git不會自動管理其他git
0.研究使用這個的動機
因為我有一個自己寫的一個小的代碼庫,我需要在多個項目當中使用這個庫當中的內容。這時候就存在問題
0.1問題1
因為我在多個項目當中使用這個庫,所以我在任何一個項目當中對其作了修改,在其他項目當中必須也進行修改,這樣才能保證統一,要不就會存在多個版本存在問題。
1.解決方法1
就是把這個交到pypi上面,直接使用pip安裝就行了,但是我沒有采用這個方法,因為這個小庫我也是剛剛起步,很多內容都在不斷的修改當中,交到pypi上面修改起來非常不方便。
2.解決方法2
我實際上使用的是給我的庫也建立一個git來管理,
我給這個庫建立一個git,之后把這個庫連同git一起放在一個
但是這時候我遇到了下面的問題,在這里記錄如下:
git不會自動管理其他git
我的方法是在一個git里面直接套了另外一個git,這樣如果我們正常使用確實可以完成兩個庫的同時更新,但是這時候存在一個新的問題就是:
git不會管理其他git,也就是說我們外層的git不會將內層的git的git根文件上傳,這就導致了,我們再次使用外層git妄圖恢復整個git的時候,發現那個被套在里層的git根文件不能被順利下載。
每次都需要重新單獨git一下套在內層的小倉庫,所以我們注意這個東西出現這個問題的原因是我一開始就處理的不對。因為套在里面也不能一次都拉下來,所以,這種套在內部沒有任何意義,反而增加了結構的復雜性。
所以我們正確的方法是直接設置兩個并列的倉庫。
總結
以上是生活随笔為你收集整理的项目当中套一个自己的小库的方式问题记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 定位相关论文-A Novel Pedes
- 下一篇: 定位系列论文:基于行为识别的楼层定位(二