2016-04-21 22 views
8

gitignore için nasıl eklenir:project.lock.json dosyası aşağıda gibi bir şey çalışıyorum

#DNX 
project.lock.json 

ve

*.lock.json 

ama bu dosyaları görmezden gibi görünmüyor.

+1

'project.lock.json' dosyası zaten' git' tarafından izleniyor mu? – axiac

+0

Projemde herhangi bir şeyi değiştirdiğimde ve derlediğimde her zaman (beklemede olan değişiklikler listesinde) görünür. Onları işlemek istemiyorum, onları gitignore dosyasına eklemek istedim. – tavier

+2

Olası kopya [İzlenmekte olan bir dosya hakkında unutturun, ancak şu anda .gitignore] (http://stackoverflow.com/questions/1274057/making-git-forget-about-a-file-that- -yürüm-ama-şimdi-in-gitignore) – axiac

cevap

12

Dosya zaten git'e kadar izleniyorsa, önce onu kaldırmanız gerekir (fiziksel dosya, zaman için git klasörünün dışına yerleştirilmelidir), değişiklikleri gerçekleştirmeli ve dosyayı yeniden klasöre eklemelisiniz. Sonra git, talimatını kullanarak görmezden gelmeye başlayacak. https://docs.microsoft.com/en-us/nuget/schema/project-json den

+11

Veya dosyayı olduğu yerde bırakabilirsiniz ancak 'git rm --cached project.lock.json' kullanarak dizinden kaldırabilirsiniz. Bu cevabın önerdiği çözüm de işe yarıyor ama yine de işlem yapmadan önce 'git rm project.lock.json' veya 'git add project.lock.json' komutunu çalıştırmanız gerekiyor. . – axiac

+4

Birkaç projeniz varsa, dizinden tüm alt klasörlerde project.lock.json dosyasını kaldırmak için kök (çözüm) dizininde git rm -r --cached * .lock.json' komutunu kullanın. –

1

:

project.lock.json dosya project.json kullanmak projelerde Nuget paketlerini geri sürecinde oluşturulur. Bu, NuGet'in paket grafiğini yürüttüğü ve projenizdeki tüm paketlerin sürüm, içerik ve bağımlılıkları içeren tüm bilgilerin anlık görüntüsüne sahiptir. Yapı sistemi, projesini, projesinin kendisinde bir yerel paketler klasörüne bağlı olmak yerine, projesini oluştururken ilişkili olan global bir konumdan paketleri seçer. Bu, daha hızlı bir yapı performansı ile sonuçlanır, çünkü , yalnızca .nuspec dosyaları yerine salt project.lock.json dosyasını okumak için gereklidir.

project.lock.json otomatik olarak paket geri yüklemesinde, otomatik olarak üretilir, böylece kaynak kontrolünden atlanarak .gitignore ve .tfignore dosyalarına eklenebilir. Ancak, kaynak denetime dahil ederseniz, değişiklik geçmişi, zamanla çözülen bağımlılıklardaki değişiklikleri gösterir.

İlgili konular