Anasayfa » nasıl » Visual Studio'da Oluşturma Yedeklerini Otomatik Olarak Oluşturma

    Visual Studio'da Oluşturma Yedeklerini Otomatik Olarak Oluşturma

    Tek kişilik bir geliştirme ekibiyseniz, muhtemelen tam gelişmiş bir sürüm kontrol sistemine ihtiyaç duymazsınız, ancak yayımlanan her sürüm için kaynak kod yedekleri oluşturmak hiç şüphesiz önemlidir..

    Oluşturma sonrası olayların gücünü ve basit bir toplu komut dosyasını kullanarak, Visual Studio'nun her sürüm kodu derlemesi için otomatik olarak bir kaynak kodu yedeği oluşturma özelliğini kolayca ekleyebilirsiniz..

    Nasıl çalışır

    Çözümümüz basit: ne zaman başarılı bir derleme olayı gerçekleştiğinde, ilgili Visual Studio proje klasöründeki tüm dosyaların sıkıştırılmış bir arşivini (isteğe bağlı olarak etiketlenmiş ve zaman damgalı) yaratan bir toplu komut dosyası çalıştırmamız var.

    Bu kadar. Tek yapmanız gereken aşağıdaki adımları takip etmektir..

    Otomatik yapı yedeklemelerini ayarlama

    Öncelikle, toplu komut dosyası dosyasını makalenin altındaki bağlantıdan indirip çıkartmanız gerekir. Ek olarak, 7-Zip komut satırı aracına ihtiyacınız olacaktır (bu, Project Build Backup betiğinin 'tam' sürümüne dahildir veya ayrı olarak indirebilirsiniz). Örneğimizde, bu dosyaları “C: \ Tools” dizinine çıkardık, ancak herhangi bir konum işe yarayacak.

    İlgili projenin altındaki Projem üzerine çift tıklayarak Visual Studio Project'inizin özelliklerini açın..

    Proje özelliklerinde Derleme bölümüne gidin.

    Sağ alt köşede, Etkinlikler Oluştur düğmesini tıklayın.

    Bizim durumumuzda, başarılı bir derleme işleminden sonra bir yedekleme yapmak istiyoruz. Post-build olayını “Başarılı bir derlemede” çalıştırma seçeneğiniz olduğundan emin olun ve daha sonra İnşa-Yapımı Düzenle düğmesini tıklayın.

    Aşağıdaki komut, yalnızca Release yapılandırmasının derlenmesi için bir derleme yedeği oluşturur (bu, IF koşulunun kontrol ettiği şeydir), gerçekçi olarak muhtemelen her bir Hata Ayıklama / test derlemesinin yedeğini almak istemiyoruz. Ek olarak, geçerli zaman damgası, zip dosyası yerine 7z dosya biçiminde (/ 7z) olacak şekilde eklenecektir (/ D anahtarı). / T “$ (ConfigurationName)” öğesini parametre olarak ekleyerek, yedekleme türünün adına yapı türünü (Bu durumda yayınla) ekliyoruz..

    “$ (ConfigurationName)” == “Release” CALL C: \ Tools \ ProjectBuildBackup.bat “$ (SolutionDir)” “$ (ProjectDir)” “$ (ProjectName)” / T “$ (ConfigurationName)” / D / 7z

    Makrolar düğmesini kullanarak, Visual Studio'nun projeye özel bilgileri önceden doldurmasını sağlayabilirsiniz, böylece herhangi bir kodlama gerekmez. Bu komutu gerektiği gibi ayarlayabilirsiniz (özellikle toplu iş dosyasının konumu), ancak ilk üç parametrenin değiştirilmesi gerekmeyecektir.

    Olay sonrası işlemlerin, seçilen proje yapılandırmasından bağımsız olarak çalıştığını aklınızda bulundurmanız önemlidir. Bu nedenle “$ (ConfigurationName)” == “Release” ifadesini eklememiz gerekiyor - aksi halde yedekleme işlemi her başarılı yapı etkinliği.

    Komutunuzu bitirip uyguladıktan sonra, komut dizesi post-build events bölümünde görünmelidir..

    “ÇAĞRI” komutu teknik olarak gerekli olmasa da, bu belirtilmezse, sonradan eklenmiş olan herhangi bir olay yürütülmeyebilir gibi şiddetle tavsiye edilir..

    Artık ne zaman bir derleme / derleme ile projenizin Yayın konfigürasyonunda çalıştırılacağını, derleme yedekleme işleminden çıktı göreceksiniz.

    […]

    Her başarılı Release derlemesi, “Builds” alt dizinindeki bir çözüm klasörü ile yeni bir zaman damgası oluşturulmuş bir arşiv oluşturur (gerekirse / O düğmesiyle özel olarak tanımlanabilen).

    Her yedeklemenin içeriği tam Visual Studio projesidir - kaynak dosyalar, konfigürasyon ayarları, derlenmiş ikili dosyalar ve hepsi - bu da zamanı yedeklemede gerçek bir nokta yapar.

    Tam sürüm kontrol sisteminin yerine geçmez

    Kapanışta, bu aracın tam gelişmiş bir versiyon kontrol sisteminin yerine geçmediğini yinelemek istiyoruz. Geliştiriciler için, her derlemeden sonra projelerinin kaynak kodunun anlık görüntülerini oluşturmak için kullanışlı bir araçtır..

    Geri dönüp önceki bir sürümü incelemeniz durumunda, kullanıma hazır (yeni bir dizine ayıklayın) proje dosyasını bir an için derleme için gerçekten kullanışlı olabilir.

    Bağlantılar

    Project Build Yedekleme Komut Dosyasını İndir

    7-Zip Komut Satırı Aracını İndirin (Not - 7za yardımcı programı, Project Build Backup betiğinden indirilerek de gelir)