Diciamo che era hacking su una libreria clojure usavo nel mio progetto:È possibile che leiningen carichi il codice della libreria dall'origine verificata localmente?
/utente/SCDF/Codice/myproject/
/utente/SCDF/Codice/altri-popoli-progetti/clojure- biblioteca-clonato-da-github
Attualmente, quando faccio i cambiamenti in clojure-library-cloned-from-github
ho poi corro lein install
a spingere la mia nuova versione nel repository locale (ho cambiato la mia e la loro project.clj
per puntare ad una nuova versione -SNAPSHOT
della libreria in modo che venga aggiornato ogni volta) e quindi riavvia/esegui lein deps
su myproject
.
C'è un modo per dire a leiningen di cercare in ../../clojure-library-cloned-from-github
il codice sorgente per la libreria invece di usare un pars e i vasi, in modo che quando apporto le modifiche al codice vengano visti in fase di esecuzione?
Domanda laterale, non confonderebbe git? Su 'nix immagino che sappia dei soft link e puoi dire di non seguirli, ma i punti di giunzione su NTFS non sono sostanzialmente trasparenti? Suppongo che tu aggiunga 'checkouts /' a '.gitignore' – SCdF
Sì, il checkout è una funzionalità di sviluppo locale. Ecco perché è necessario aggiungere effettivamente la libreria nelle dipendenze del progetto, la versione di checkout viene semplicemente preferita su di essa. Quindi ignorarlo nella tua versione è una buona idea. – NielsK