İngilizceFransızcaİspanyolca

OnWorks favicon'u

aemvu - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında aemvu çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen aemvu komutudur.

Program:

ADI


aegis taşıma dosyası geri alma - değişikliğin bir parçası olarak bir dosyayı yeniden adlandırmayı geri al

SİNOPSİS


siper -MoVe_file_Geri Al [ seçenek... ] DosyaKendi ID’n ile mağazalarını oluştur
siper -MoVe_file_Geri Al -Liste [ seçenek... ]
siper -MoVe_file_Geri Al -Yardım

TANIM


The siper -MoVe_file_Geri Al etkilerini tersine çevirmek için kullanılır. siper -Dosyayı taşı
emretmek. Yeniden adlandırmanın yalnızca bir yarısını adlandırmanız gerekir, diğer yarısı belirlenecektir
otomatik olarak. Bu komutu tüm dizinlere uygulayabilirsiniz.

Adlandırılmış dosyalar geliştirme dizininden kaldırılacak ve listeden kaldırılacaktır.
değişiklikteki dosyaların sayısı.

fileto İsim Yorumlama
Aegis programı, dosya adlarından proje dosya adlarını belirlemeye çalışacaktır.
komut satırında verilir. Tüm dosya adları, aegis projelerinde göreli olarak saklanır
temel dizin ağacının köküne. Geliştirme dizini ve
entegrasyon dizini, bu temel dizinin gölgeleridir ve dolayısıyla bu göreli adlar
buraya da başvurun. Komut satırında adlandırılan dosyalar önce mutlak yollara dönüştürülür
Eğer gerekliyse. Daha sonra, geliştirme dizini olan temel yol ile karşılaştırılırlar.
temele göre bir ad belirlemek için yol ve tümleştirme dizini yolu. Bu
adlı dosya bu dizin ağaçlarından birinin dışındaysa bir hata.

The -BAse_RElative seçenek, göreli dosya adlarının şu şekilde yorumlanmasına neden olmak için kullanılabilir.
temel yola göre; mutlak dosya adları yine de çeşitli dosya adlarıyla karşılaştırılacaktır.
temele göre bir ad belirlemek için yollar.

The göreceli_dosyaadı_tercih kullanıcı yapılandırma dosyasında değişiklik yapmak için kullanılabilir
bu varsayılan davranış. Görmek aeuconf(5) daha fazla bilgi için.

Süreç Side etkileri
Bu komut, başka bir dosya eklendiğinden herhangi bir derleme veya test kaydını iptal edecektir.
mantıksal olarak geçersiz kılar.

Bildirim
The new_file_undo_command ve Remove_file_undo_command Projede yapılandırma dosya
ayarlanmışsa çalıştırın. NS proje_dosyası_komutu ayrıca ayarlanmışsa ve varsa çalıştırılır.
son zamanlarda entegrasyon. Görmek aepconf(5) daha fazla bilgi için.

BEYAZLIK


Aegis, genellikle gelişimi gösteren bir "görüş yolu" olarak adlandırılan şeyi sağlar.
araçlar (derleyiciler, yapı sistemleri, vb) önce geliştirme dizinine, ardından
dal taban çizgisi ve ana hat taban çizgisine kadar devam eder.

Görünüm yollarıyla ilgili sorun, dosyaları kaldırmak için bir tür
"bakmayı bırak, kaldırıldı" demek için "beyazlık".

kullanıcı hava(1) veya aemv(1) komutları, bu "bu değişikliğe bilgi ekle" anlamına gelir
bu değişiklik entegre edildiğinde dosyayı taban çizgisinden kaldıracak". yani süre
değişiklik şurada olmak gelişmiş durumda, dosya geliştirme sırasında yalnızca "kaldırılır"
dizin - hala taban çizgisinde mevcuttur ve değişiklik tamamlanana kadar olacaktır.
başarıyla entegre edildi.

Kullandığınızda hava(1) veya aemv(1) komutları, Aegis olarak hareket etmek için bir 1K dosyası oluşturacaktır.
beyazlık. İçeriği oldukça çirkindir, bu nedenle "kaldırılmış" olanı derler veya eklerseniz
yanlışlıkla dosya, ölümcül bir hata alırsınız. Bu size eskileri kaldırmanızı hatırlatacaktır.
Referanslar.

Entegrede değişiklik yapıldığında, kaldırılan dosya değil taban çizgisinden kopyalanmış/bağlanmış
entegrasyon dizini ve değil geliştirme dizininden kopyalanır. Bu işte
fiziksel olarak gittiği zaman (beyazlık yok). hatasından dolayı olduğu tahmin edilmektedir.
Whiteout'a neden olan tüm eski referanslar, değişiklik mevcut durumdayken bulundu ve düzeltildi.
olmak gelişmiş devlet.

fileto Manifestolar
Derlenecek veya bağlanacak dosyaların listesi oluşturulurken, dosyanın
bildirim, dosya sisteminden ziyade Aegis tarafından bilinen bilgilerden oluşturulabilir.
Bu birkaç nedenden dolayıdır:

(a) Aegis tam olarak hangi (kaynak) dosyaların nerede olduğunu bilir, diğer her şey ise
Aegis'in bilgisini çıkarsama; ve

(b) görünüm yolu 2 dizinden daha uzun olduğunda dosya sistemine bakmak zordur
(ve Aegis'in dallanma yöntemi onu keyfi olarak uzatabilir); ve

(c) Whiteout dosyaları ve "ortalıkta duran" diğer her şey, herhangi bir yöntemi karıştıracaktır.
hangi dosya sistemini sorgular.

Aegis'in dosya bilgisini kullanmanın en kolay yolu, awk(1) komut dosyası
Aegis dosya listelerini işleme. Örneğin, bunu ile yapabilirsiniz yapmak(1) aşağıdaki gibi:
# dosya bildirimini oluştur
manifest.make.inc: manifest.make.awk
(aegis -l cf -ter; aegis -l pf -ter) | \
awk -f manifest.make.awk > manifest.make.inc
# şimdi dosya bildirimini dahil et
manifest.make.inc'yi dahil et
Not: Bu, dizin başına bir kez yaptığınız için verimsiz olurdu, ancak hiçbir şey yok
içine çok sayıda ödev yazmanızı engellemek manifest.make.inc dosya, hepsi bir arada
geçmektedir.

Aynı şeyi Aegis'in rapor oluşturucusu ile de yapmak mümkündür (bkz. hava(1) daha fazlası için
bilgi), ancak bu, awk(1) komut dosyası. Bununla birlikte,
Bilgi "doğrudan atın ağzından" olduğu gibi, aynı zamanda çok daha akıllı olabilir.

Bu dosya bildirimi, Aegis'in dosyasına bir kilitleme olmadan güncelliğini yitirecekti.
işlem komutları. kullanarak proje-dosya_komutu ve dosya_komutunu değiştir alanları
proje yapılandırma dosya (bkz. aepconf(5) daha fazla bilgi için), bu dosyayı silebilirsiniz.
stratejik zamanlarda.
/* değişiklik dosyası bildirimi değiştirildiğinde çalıştır */
change_file_command = "rm -f manifest.make.inc";
/* proje dosyası bildirimi değiştirildiğinde çalıştır */
project_file_command = "rm -f manifest.make.inc";
Böylece yeni dosya bildirimi bir sonraki işlem sırasında yeniden oluşturulacaktır. aeb(1) komut.

Opsiyonlar ve Tercihler
Var -No-WhiteOut kullandığınızda whiteout dosyalarını bastırmak için kullanılabilecek seçenek
the hava(1) ve aemv(1) komutlar. karşılık gelen var -BeyazÇıkış olan seçenek,
genellikle varsayılandır.

Var whiteout_preference kullanıcı tercihleri ​​dosyasındaki alan (bkz. aeuconf(5) için
daha fazla bilgi) bu seçeneği daha kalıcı olarak ayarlamak istiyorsanız.

Beyaz körlüğe fileto Şablonlar
The whiteout_template proje alanı yapılandırma dosyası dil üretmek için kullanılabilir-
belirli hata dosyaları. Hiçbir beyazlatma şablonu girişi eşleşmezse, çok çirkin 1 KB'lık bir dosya
üretilmelidir - hemen hemen her dil için derleyici hatalarına neden olmalıdır.

Daha insan tarafından okunabilir bir hata mesajı istiyorsanız, aşağıdaki gibi girişler
whiteout_template =
[
{
desen = [ "*.[ch]" ];
body = "#error Bu dosya kaldırıldı.";
}
];
çok etkili olabilir (bu örnekte gcc(1) kullanılıyor).

eğer gerekliyse yok hayır whiteout dosyası üretilebilir, diyelim ki C kaynak dosyaları için
gibi bir beyazlatma şablonu kullanın
whiteout_template =
[
{ desen = [ "*.c" ]; }
];
çünkü yok vücut alt alan, hiç beyazlatma dosyası oluşturmamak anlamına gelir.

Birden fazla whiteout şablon girişiniz olabilir, ancak şuna dikkat edin:
girişler önemlidir. Eşleşen ilk giriş kullanılacaktır.

Bildirim
Bu komutun başarılı bir şekilde tamamlanmasının ardından, genellikle tarafından gerçekleştirilen bildirimler
aermu(1) aenfu(1) ve anadolu(1) komutlar uygun şekilde çalıştırılır. Bunlar şunları içerir:
proje_dosyası_komutu, new_file_undo_command, new_test_undo_command ve Remove_file_undo_‐
komuta proje alanları yapılandırma dosya. Görmek aepconf(5) daha fazla bilgi için.

SEÇENEKLER


Aşağıdaki seçenekler anlaşılmıştır:

-Değişiklik numara
Bu seçenek, bir proje içinde belirli bir değişikliği belirtmek için kullanılabilir. Görmek
siper(1) bu seçeneğin tam açıklaması için.

-Yardım
Bu seçenek, cihazın nasıl kullanılacağı hakkında daha fazla bilgi edinmek için kullanılabilir. siper
programı.

-Liste
Bu seçenek, bu komut için uygun konuların bir listesini elde etmek için kullanılabilir.
Liste beklenenden daha genel olabilir.

-Logging_Logging
Bu seçenek, çıktıların ve hataların otomatik olarak günlüğe kaydedilmesini devre dışı bırakmak için kullanılabilir.
bir dosya. Bu, genellikle birkaç aegis komutu bir kabukta birleştirildiğinde kullanışlıdır.
komut.

-Proje isim
Bu seçenek, ilgilenilen projeyi seçmek için kullanılabilir. hayır olduğunda -Proje
seçeneği belirtilirse, AEGIS_PROJESİ ortam değişkenine danışılır. Eğer
bu mevcut değil, kullanıcının $HOME/.aegisrc dosya varsayılan olarak incelenir
proje alanı (bkz. aeuconf(5) daha fazla bilgi için). Bu yoksa,
kullanıcı yalnızca tek bir projedeki değişiklikler üzerinde çalışırken, proje
name varsayılanları bu proje için. Aksi takdirde, bu bir hatadır.

-TERse
Bu seçenek, listelemelerin minimum minimum ürün üretmesine neden olmak için kullanılabilir.
bilgi. Genellikle kabuk komut dosyaları için kullanışlıdır.

-Ayrıntılı
Bu seçenek, aegis'in daha fazla çıktı üretmesini sağlamak için kullanılabilir. Varsayılan olarak kalkan
yalnızca hatalar üzerinde çıktı üretir. ile kullanıldığında -Liste seçenek bu seçenek
sütun başlıklarının eklenmesine neden olur.

-Verify_Symabolik_Bağlantılar
Bu seçenek, sembolik bağlantıların veya sabit bağlantıların veya
dosya kopyaları, çalışma alanındaki mevcut durumu yansıtacak şekilde güncellenebilir
temel. Bu, tarafından kontrol edilir geliştirme_dizini_stil alanı
proje yapılandırma dosyası. Yalnızca değişikliğe dahil olmayan dosyalar
güncellenmiş. Ayrıca "symbolic_links_preference" alanına bakın. aeuconf(5). Bu
yapılandırmanız için anlamlıysa, seçenek varsayılandır. adı bir
tarihsel kaza, sabit bağlantılar ve dosya kopyaları dahildir.

-Symbolic_Links Varsayım
Bu seçenek, temel yansıtma dosyalarının hiçbir güncellemesinin alınmamasını istemek için kullanılabilir.
yer. Bu seçenekler, aşağıdaki durumlarda kullanışlıdır: kesinlikle bilmek dosyaların güncel-
şu anda önemli değil; bu seçeneğin yanlış kullanımı,
beklenmedik yapı yan etkileri. Ayrıca "symbolic_links_preference" alanına bakın
of aeuconf(5). Bu seçenek, sizin için anlamlı değilse varsayılandır.
yapılandırma. Adı tarihi bir kaza, sabit bağlantılar ve dosya kopyalarıdır
dahildir.

-Beklemek Bu seçenek, aşağıdaki durumlarda Aegis komutlarının erişim kilitlerini beklemesini istemek için kullanılabilir.
hemen elde edilemezler. Kullanıcının varsayılanları lock_wait_preference
belirtilmemişse, bkz. aeuconf(5) daha fazla bilgi için.

-Hayır bekle
Bu seçenek, erişim durumunda Aegis komutlarının önemli bir hata yaymasını istemek için kullanılabilir.
kilitler hemen elde edilemez. Kullanıcının varsayılanları
lock_wait_preference belirtilmemişse, bkz. aeuconf(5) daha fazla bilgi için.

-BeyazÇıkış
Bu seçenek, silinen dosyaların bir "beyaz ekran" ile değiştirilmesini istemek için kullanılabilir.
geliştirme dizinindeki dosya. Buradaki fikir, böyle bir dosyanın derlenmesinin
tüm referansların bulunabilmesi için önemli bir hataya neden olur. Bu
genellikle varsayılandır.

-No_WhiteOut
Bu seçenek, dosyaya hiçbir "beyazlık" dosyasının yerleştirilmemesini istemek için kullanılabilir.
geliştirme dizini

Ayrıca bakınız siper(1) tüm aegis komutlarında ortak olan seçenekler için.

Tüm seçenekler kısaltılabilir; kısaltma büyük harflerle belgelenmiştir,
tüm küçük harfler ve alt çizgiler (_) isteğe bağlıdır. ardışık kullanmalısın
isteğe bağlı harf dizileri.

Tüm seçenekler büyük/küçük harfe duyarlı değildir, bunları büyük harf veya küçük harf olarak yazabilirsiniz veya
ikisinin birleşimi, durum önemli değil.

Örneğin: "-project, "-PROJ" ve "-p" argümanlarının tümü,
-Proje seçenek. "-prj" argümanı anlaşılmayacaktır, çünkü ardışık
isteğe bağlı karakterler sağlanmadı.

Seçenekler ve diğer komut satırı argümanları, komut satırında keyfi olarak karıştırılabilir,
fonksiyon seçicilerden sonra.

GNU uzun seçenek adları anlaşılır. için tüm seçenek adları beri siper uzun,
bu, baştaki fazladan '-'yi yok saymak anlamına gelir. NS "--seçenek=değer"sözleşme aynı zamanda
anladım.

ÖNERİLEN ALIAS


Bu komut için önerilen diğer ad
csh% takma ad aemvu 'aegis -mvu \!* -v'
sh$ aemvu(){aegis -mvu "$@" -v}

HATALAR


Değişikliğin içinde olmaması bir hatadır. olmak gelişmiş devlet.
Değişikliğin geçerli kullanıcıya atanmaması bir hatadır.
Dosya değişiklik tarafından taşınmıyorsa bu bir hatadır.

EXIT DURUMU


The siper komut, herhangi bir hata durumunda 1 durumuyla çıkacaktır. NS siper komut sadece
hata yoksa 0 durumuyla çıkın.

ÇEVRE DEĞİŞKENLER


Yerimizi siper(1) bu komutu etkileyebilecek ortam değişkenlerinin bir listesi için. Görmek
aepconf(5) proje yapılandırma dosyası için projeye özel nasıl ayarlanacağı için alan
Aegis tarafından yürütülen tüm komutlar için ortam değişkenleri.

onworks.net hizmetlerini kullanarak aemvu'yu çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad