Taahhüt işleminden sonra SVN çalışma kopyasını otomatik olarak güncelle


0

125+ kişilik bir ekibimiz var ve sürüm kontrolü için kaplumbağa SVN kullanıyoruz. Her kullanıcının günlük çalışmalarını gün sonuna kadar güncellemesi gereken bir excel sayfamıza sahibiz, ancak bir şey değişiklik yapmadan önce hiçbir dosyanın güncellenmemesi (SVN güncellemesi) excel dosyası değil ve detaylarını kaybeden kişi yüzünden. Bundan kaçınmak için svn update komutunu herkesin çalışan kopyasına zorlayan bir svn post commit betiği istiyorum, böylece çalışma kopyalarını açtıklarında güncel olacak. lütfen bunu depoya uygulamama yardım et

kaplumbağa svn'yi windows istemcileri ile kullanıyoruz ve kaplumbağa svn takımını forlab forge forge ile entegre ettik


Şimdiye kadar herhangi bir komut dosyası oluşturmaya çalıştınız mı? Bir betiğin çalışmayan bir bölümü var mı?
panhandel

Yığın Taşması'na çapraz gönderildi: stackoverflow.com/q/31987458/1390430
Ben

Benzer soru: superuser.com/q/701136/233630 Bunun yinelenmiş olduğunu sanmıyorum, çünkü bu soru daha çok "her biri bir excel elektronik tablosunu nasıl paylaşırım ki, insanların her birini silmemesini" isteyen bir XY sorunudur. -Anne iş "?
Ben

Yanıtlar:


0

Cevabımdan yığın taşma hakkındaki aynı soruya kopyaladım :


Hayır, bunu istemiyorsun. Bu, devam eden çalışmaları engelleyebilir. Ve birden fazla kişi aynı anda düzenlemeye çalışırsa, yardımcı olmaz.

İstediğiniz, kullanıcılara "başkası bu dosyayı şimdi düzenliyor, ona dokunma" demenin bir yoludur.

Bunu yapmanın yolu, svn:needs-locközelliği, Excel tabloları gibi herhangi bir ikili dosyada ayarlamaktır .

Bu özellik sayesinde, dosya herkesin çalışan kopyasında salt okunur olur. Dosyayı düzenlemek için, önce svn lockdosyayı yazılabilir yapan ve başka birinin dosyayı kilitlemesini veya taahhüt etmesini önleyen kullanımı kullanırsınız . Ardından, değişiklikleriniz bittiğinde ve onayladığınızda kilit kaybolur ve diğerleri kilitlenip değişiklik yapabilir.

Dosya sürümünüz eskiyse, bir güncellemeyi zorlamak kilitlenemez.

Ancak güncelleme yaparken dosyayı açmamaya dikkat edin, aksi takdirde gelen değişiklikleri yazabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.