Aracılığıyla paylaş


Projeyi silme

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Bir proje kullanım dışı kalırsa, Azure DevOps'taki kuruluşunuzdan veya koleksiyonunuzdan silebilirsiniz. Şirket içi bir Azure DevOps Server'dan Azure DevOps Services'a geçiş gerçekleştiriyorsanız projeyi silmeniz de gerekebilir. Kullanılmayan projelerin kaldırılması, gezintiyi yalnızca kullanımda olan projelerle sınırlayarak geliştirebilir.

Dikkat

  • Web portalından geçici olarak silinen projeler, 28 gün içinde geri yüklenmezse kalıcı olarak kaldırılır.
  • Nadir durumlarda, arka uç yeniden denemeleri ve birden çok kaynaktan veri silme gereksinimi nedeniyle silme işlemimiz 70 güne kadar sürebilir.
  • Şirket içi Azure DevOps Yönetim Konsolu'ndan sabit silinen projeler geri yüklenemez. Daha fazla bilgi için bkz. Projeyi geri yükleme ve Proje verilerini kaydetme.

Önkoşullar

Kategori Gereksinimler
İzinler - Proje Koleksiyonu Yöneticileri grubunun üyesi. Kuruluş sahipleri bu grubun otomatik olarak üyesidir.
- Takım projesini silme izni İzin verolarak ayarlanır. Daha fazla bilgi için bkz. Proje düzeyindeki grup izinlerine bakma.
Optional Geri yüklemeden proje verilerine erişmek istiyorsanız, projeyi silmeden önce proje verilerini kaydedin.
Kategori Gereksinimler
İzinler Takım projesini silme izni İzin verolarak ayarlanır. Daha fazla bilgi için bkz. İzinleri görüntüleme.
Optional Proje verilerinikaydedin; projenin silinmesi geri alınamaz veri kaybına neden olur.

Proje verilerini kaydetme

Kullanıcıların kaynak kodu, derleme verileri ve iş öğeleri gibi en çok önemsediği verileri kaydetmek için aşağıdaki yordamları kullanın. Bu yordam isteğe bağlıdır ve projeyi silmeden önce göz önünde bulundurmanız gereken bir işlemdir.

  • Kaynak kodu ve özel derleme şablonları: Dosyalarınızı zip dosyası olarak indirin. Depo, dosya veya klasör için Depo eylemlerini seçin ve Zip olarak indir'i seçin. Veya İndir'i seçerek seçili durumdaki klasördeki tüm dosyaları veya seçili durumdaki dosyayı indirin.

    Kod indirme işleminin ekran görüntüsü.

    Bu işlem herhangi bir değişiklik geçmişini veya diğer yapıtların bağlantılarını kaydetmez. Git kullanıyorsanız, depolarınızı kopyalayarak tüm proje geçmişini ve tüm dalları koruyun.

  • Derleme verileri: Günlükleri ve verileri derleme klasörlerinize kaydetmek için Derleme sonuçlarını görüntüleme bölümüne bakın.

  • İş öğesi izleme verileri: bir iş öğesi sorgusu oluşturun ve Excel'i kullanarak açın. Excel elektronik tablosunu kaydedin.

    Bu işlem hiçbir eki kaydetmez, geçmişi değiştirmez veya diğer yapıtlara bağlanmaz.

Daha fazla bilgi için bkz . Veri Korumasına Genel Bakış.

Projeyi silme

Geçici silme işlemi gerçekleştirmek için web tarayıcınızı kullanın. 28 gün sonra, projeler bu süre içinde geri yüklenmezse kalıcı olarak silinir.

  1. Kuruluşunuzda oturum açın (https://dev.azure.com/{yourorganization}).

  2. Dişli simgesine Kuruluş ayarları'nı seçin.

    Seçimin ekran görüntüsü, Kuruluş ayarları.

  3. Projeler'i seçin, silinecek bir veya daha fazla proje denetleyin ve ardından Sil'i seçin.

    Seçilen Projeleri sırala, her projeyi denetle ve sil ekran görüntüsü.

  4. Proje adını girip açılan ekranda Sil'i seçerek silme işlemini onaylayın.

    Proje silme onayı açılır pencere ekranının ekran görüntüsü.

Projeniz silinir ve 28 güne kadar geri yüklenebilir. Silinen projeniz projeler listenizden kaldırılır.

Projeyi sildikten sonra kalan raporları silme

Projeniz SQL Server raporlamasını kullandıysa ve dış yapıtları silmediyseniz, SQL Server Rapor Yöneticisi'ni kullanarak raporları silebilirsiniz. Proje koleksiyonu sayfasından, silinen projeye karşılık gelen klasörü silin.

Delete komutuyla bağlam menüsünün ekran görüntüsü.

Silinen projeyi geri yükleme

Azure DevOps'ta bir projeyi yanlışlıkla silerseniz, proje silindikten sonraki 28 gün içinde geri yükleyebilirsiniz.

  1. Kuruluşunuzda oturum açın (https://dev.azure.com/{Your_Organization}).

  2. Dişli simgesine Kuruluş ayarları'nı seçin.

    Ekran görüntüsü, ayarlar simgesini ve Kuruluş ayarlarını gösteriyor.

  3. Genel Bakış'ı seçin ve ardından ekranı aşağı kaydırarak "son silinen projeler" bölümüne gelin.

    Son silinen projeleri gösteren ekran görüntüsü.

  4. Geri yüklemek istediğiniz projeyi vurgulayın ve ardından Geri Yükle'yi seçin.

    Vurgulanan projeyi ve Geri Yükle düğmesini gösteren ekran görüntüsü.

  1. Örneğinizde oturum açın (http://{ServerName:8080/tfs/}/{CollectionName}).

  2. Dişli simgesi Yönetici ayarları'nı seçin.

    Kırmızı kutuyla çevrili Yönetici ayarları düğmesini gösteren ekran görüntüsü.

  3. Projeler'i seçin ve ardından ekranı aşağı kaydırarak Son silinen projeler'e gelin.

  4. Geri yüklemek istediğiniz projeyi vurgulayın ve ardından Geri Yükle'yi seçin.

    Projeyi vurgulayıp Azure DevOps Server için geri yükle'yi seçmeyi gösteren ekran görüntüsü.

REST API ile projeyi geri yükleme

Uyarı

Mevcut bir isimle projeyi geri yüklemek için önce projeyi yeniden adlandırın. Projeyi yeniden adlandırmak için istek gövdesine aşağıdaki metni girin: "name":"new name".

  1. Bir tarayıcı penceresi açın ve aşağıdaki formu kullanan bir URL girin:

    http://ServerName:8080/tfs/DefaultCollection/ProjectName

    Örneğin, FabrikamPrime adlı sunucuya bağlanmak için şunu girin: 'http://FabrikamPrime:8080/tfs/'.

    Varsayılan Bağlantı Noktası 8080'dir. Varsayılanlar kullanılmıyorsa sunucunuz için bağlantı noktası numarasını ve dizini belirtin.

  2. Aşağıdaki isteği kullanarak silinen projelerin listesini alın:

    GET http://ServerName:8080/tfs/DefaultCollection/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3
    
  3. Aşağıdaki isteği kullanarak silinen bir projeyi geri yükleyin:

    PATCH http://ServerName:8080/tfs/DefaultCollection/_apis/projects/{projectId}?
    api-version=5.0-preview.3
    

    İstek gövdesi

    {
     "state" : "wellFormed"
    }
    

PowerShell ile projeyi geri yükleme

  1. Silinen projelerin listesini almak ve $collectionUrl'yi güncel olduğundan emin olmak için aşağıdaki PowerShell betiğini yürütün.

    $collectionUrl = "https://localhost/defaultcollection"
    (irm -Uri "$collectionUrl/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value
    
  2. Projeyi geri yüklemek için aşağıdaki betiği kullanın. Lütfen $collectionUrl ve $projectName güncelleştirdiğinizden emin olun.

    $collectionUrl = "https://localhost/defaultcollection"
    $projectName = 'Project1'
    $project = (irm -Uri "$collectionUrl/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value
     | where {$_.name -eq $projectName}
    irm -Uri ($project.url + "?api-version=5.0-preview.3") 
    -UseDefaultCredentials -Method PATCH -Body '{"state":"wellFormed"}'
     -ContentType 'application/json'
    

Projeniz ve ilişkili verileriniz geri yüklenir.

SSS (Sıkça Sorulan Sorular)

Azure DevOps'ta projeleri silme hakkında sık sorulan aşağıdaki sorulara bakın.

Y: Projeniz silindikten sonraki 24 saat içinde iş öğeleri silinir.

S: Azure DevOps'ta bir projeyi sildim, ancak Visual Studio Ekip Gezgini'nde proje hala orada, ne yapmalıyım?

Y: Proje kalıcı olarak silinmeden önce 28 gün bekleyin.