İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

aeclone - 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 aeclone ç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 komut aeclone'dur.

Program:

ADI


aegis klonu - bir değişikliğin tam bir kopyasını oluşturun

SİNOPSİS


siper -Klon [ seçenek... ] Numara değiştirmek [ Numara değiştirmek ]
siper -Klon -Yardım
siper -Klon -SÜRÜM

TANIM


The siper -Klon komut, değişikliklerin tam kopyalarını oluşturmak için kullanılır. Bu çoğu
birkaç paralel şubeye bir değişiklik uygulanması gerektiğinde kullanın.

Bir değişiklik numarası şart tedarik edilecek. Bu, çoğaltılması gereken değişikliktir. herhangi bir şube varsa
seçenekler verilmiştir (aşağıya bakınız) zorunlu değişiklik numarası şube için geçerlidir
belirtildi. Şube belirtilmemişse, değişiklik projeye uygulanır (örtük veya
açık).

Opsiyonel ikinci değişiklik numarası verilirse oluşturulacak değişiklik numarası budur.
kopyayı tutmak için; sağlanmazsa, bir sonraki uygun değişiklik numarası
Kullanılmış.

Çoğaltılacak değişiklik tamamlanmışsa, uygun dosya revizyonları yapılacaktır.
tarihten alıntı; aksi takdirde dosyalar geliştirme dizininden kopyalanacaktır.
Kopyalanacak değişikliğin Dikkatli olun: klonlanan değişiklikte bir dosya varsa
sonradan değişir, bu değişiklikler irade değil otomatik olarak izlenebilir. en iyisi
değişiklikler, geliştirme sona erdikten sonraki durumlardan biri gibi kararlı bir zamanda klonlanır, hatta
entegre geçişinden sonra.

gelişme rehber Lokasyon
Lütfen Not: Aegis ayrıca, onun kavramını belirlemek için temeldeki dosya sistemine de danışır.
Maksimum dosya boyutu. Dosya sisteminin maksimum dosya boyutunun
maksimum_dosyaadı_uzunluğu, dosya sistemi kazanır. Bu, örneğin, siz olduğunuzda olabilir.
Linux UMSDOS dosya sistemini kullanarak veya eski bir V7 monte edilmiş bir NFS'niz olduğunda
dosya sistemi. Ayar maksimum_dosyaadı_uzunluğu bu durumlarda 255'e kadar
temeldeki dosya sistemi sınırlarının çok daha küçük olması (sırasıyla 12 ve 14).

Geliştirme dizinleriniz (veya tüm projeniz) dosya adında dosya sistemlerindeyse
sınırlamalar veya heterojen yapıların bir kısmı böyle bir ortamda gerçekleşir,
Aegis'e ne olduklarını söylemeye yardımcı olur (projeyi kullanarak yapılandırma dosyanın alanları) böylece
projenin daha müsamahakar olana dayandığı bir durumla karşılaşmayın
ortamlarda, ancak daha sınırlı ortamlarda gizemli hatalarla başarısız olur.

Geliştirme dizinleriniz rutin olarak bir Linux UMSDOS dosya sistemi üzerindeyse,
muhtemelen ayarlamak daha iyi dos_filename_gerekli = gerçekve ayrıca değişen
geliştirme_dizini_şablonu alan. Çeşitli Windows ile heterojen geliştirme
ortamlar da bunu gerektirebilir.

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
tarafından çalıştırılacak bildirim komutları aecp(1) aedb(1) aenf(1) anne(1) ve
hava(1) komutlar uygun şekilde çalıştırılır. NS proje_dosyası_komutu ayarlanmışsa da çalıştırılır.
Yerimizi aepconf(5) daha fazla bilgi için.

Klonlama ve Birleştirme


Ne zaman kullanmak aeklon(1) bir değişiklik kümesini klonlamak ve ardından iki değişiklikten birini entegre etmek
kümeler, Aegis'in entegre olmayan değişikliğin dosyalarının şimdi olduğunu söylediğini göreceksiniz.
tarihi geçmiş.

Eğer koşarsan aEM(1) güncel olmayan dosyaları tekrar güncel hale getirmek, kaynaşmak(1) ve bazıları (ancak
değil) diğer tüm birleştirme araçları, hemen hemen her şeyi bir çatışma olarak işaret ediyor olsa da
her iki alternatif de aynıdır.

Sorun şu ki, aynı dosyada aynı yerde aynı düzenlemeler yapan iki değişiklik
gerçek bir çatışma olmasa bile mantıksal bir çatışmadır ve anlamak için bir insan gerekir
fark dışarı. Bir alışveriş listesi düşünün: ebeveyn banyosunun daha fazla sabuna ihtiyacı var ve bu da öyle.
ana banyo. İki alışveriş listesinin birleşimindeki ikinci "sabun"
kopya, gerçekten iki kutu sabuna ihtiyacın var. Bazen kaynak dosyaların düzenlemeleri,
aynı: bazen mantıksal çakışma, her iki aynı düzenleme uygulanarak çözülür,
sadece bir.

Bu sadece kaynaşmak(1) komutun RCS'lerden daha muhafazakar olması birleştirme(1) komut.

Bu yaygın durumla başa çıkmanın en kolay yolu, bir
aecpu -değişmedi
komuta önce sen koş aEM(1) birleştirme komutu ve daha az kederiniz olacak. Aynı zamanda
Aegis'in orijinal dosyayı bir ,B son ekiyle (yedekleme için B) sakladığını hatırlamaya değer
basitçe yapabilirsin
mv fubar,B fubar
tüm çatışmaların mantıksal çatışmalar olduğunu biliyorsanız.

SEÇENEKLER


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

-Dal numara
Bu seçenek, kaynak dosya için farklı bir dal belirtmek için kullanılabilir.
taban çizgisinden daha fazla. (Ayrıca bakınız -Gövde seçenek. Lütfen Dikkat: -Dal seçenek
proje adı almaz, sadece şube numarası soneki alır.

-Büyük Ebeveyn
Bu seçenek, büyük ebeveyn dalı belirtmek için kullanılabilir (bir
geçerli dal) taban çizgisi yerine kaynak dosya için. (-dedesi
seçeneği “-branch ..” seçeneğiyle aynıdı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.

-dizin yol
Bu seçenek, hangi dizinin kullanılacağını belirtmek için kullanılabilir. bu bir hata
geçerli kullanıcının dizini oluşturmak için uygun izinleri yoksa
verilen yol. Bu mutlak bir yol olmalıdır.

Dikkat: Bir otomatik bağlayıcı kullanıyorsanız mutlak bir değer oluşturmak için `pwd` kullanmayın.
yol, genellikle yanlış cevap verir.

-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.

-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

-Çıktı Dosya
Bu seçenek, dosya adı ile yazılacak bir dosya adını belirtmek için kullanılabilir.
otomatik olarak belirlenen değişiklik numarası. Komut dosyası yazmak için kullanışlıdır.

-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.

-Gövde
Bu seçenek, kaynak dosya için proje ana hattını belirtmek için kullanılabilir.
taban çizgisinden daha fazla. (Ayrıca bakınız -Dal seçeneği, -trunk seçeneği ile aynıdır
“-branch -” seçeneği.)

-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.

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.

HATALAR


Geçerli kullanıcı projenin yöneticisi değilse bu bir hatadır. (bazılarında
Bir projenin geliştiricilerinin değişiklik yaratmasının mümkün olduğu durumlarda, bkz. aepattr(5) için
daha fazla bilgi.)

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.

aeclone'u onworks.net hizmetlerini kullanarak çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    AstroOrzOyuncu
    AstroOrzOyuncu
    AstrOrz Player ücretsiz bir medya oynatıcıdır
    yazılım, WMP ve VLC tabanlı kısım. bu
    oynatıcı, minimalist tarzda,
    ondan fazla tema rengi ve ayrıca
    b ...
    AstrOrzPlayer'ı indirin
  • 2
    film başlatıcısı
    film başlatıcısı
    Kodi Movistar+ TV, XBMC/ için bir ADDON'dur
    Kod, bir öğe dağıtılmasına izin verebilir
    IPTV hizmetlerinin kod çözücüsü
    Movistar tek bir cihazda entegre
    medya merkezleri ma...
    movistartv'yi indir
  • 3
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ücretsiz, açık kaynaklı,
    platformlar arası C, C++ ve Fortran IDE
    en zorlu ihtiyaçları karşılamak için inşa edilmiştir
    kullanıcılarının Çok olacak şekilde tasarlanmıştır
    uzanır...
    Kodu İndir::Bloklar
  • 4
    ortasında
    ortasında
    Ortasında veya Gelişmiş Minecraft Arayüzü
    ve Veri/Yapı İzleme,
    Minecraft'a genel bir bakış göster
    dünya, aslında onu yaratmadan. Bilişim Teknoloji
    Yapabilmek ...
    Arada İndir
  • 5
    MSYS2
    MSYS2
    MSYS2 bir araçlar topluluğudur ve
    size sağlayan kütüphaneler
    bina için kullanımı kolay ortam,
    yerel Windows'u yükleme ve çalıştırma
    yazılım. ...
    MSYS2'yi İndirin
  • 6
    libjpeg turbo
    libjpeg turbo
    libjpeg-turbo bir JPEG görüntü codec bileşenidir
    SIMD talimatlarını kullanan (MMX, SSE2,
    NEON, AltiVec) temel çizgiyi hızlandırmak için
    JPEG sıkıştırma ve açma
    x86, x8...
    libjpeg-turbo'yu indirin
  • Daha fazla »

Linux komutları

Ad