Il s'agit de la commande sccs qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
scs — frontal pour le sous-système SCCS
SYNOPSIS
scs [-r] [-d chemin] [-T] [-V] [--version] [-p chemin] [--préfixe=chemin] [--cssc] commander [drapeaux]
[filet ...]
DESCRIPTION
Scc est une interface pour les programmes SCCS qui les aide à s'intégrer plus proprement avec le reste de
UNIX. Il inclut également la possibilité d'exécuter « définir l'identifiant de l'utilisateur » à un autre utilisateur pour fournir
protection supplémentaire (mais voir la section BUGS).
En gros, scs exécute la commande avec le spécifié drapeaux et args. Chaque argument est
normalement modifié pour être précédé de "SCCS/s.".
Drapeaux à interpréter par le scs programme doit être avant le commander argument. Drapeaux à
être passé au programme SCCS réel doit venir après le commander argument. Ces drapeaux sont
spécifiques à la commande et sont décrits dans la documentation de cette commande.
Outre les commandes SCCS habituelles, plusieurs « pseudo-commandes » peuvent être émises. Ceux-ci sont:
éditer Équivalent à "get -e".
Delget Effectuez un delta sur les fichiers nommés, puis obtenez les nouvelles versions. Les nouvelles versions
aura des mots-clés d'identification développés et ne sera pas modifiable. Les -m, -p, -r, -s et
-y les drapeaux seront passés à deltaainsi que, -b, -c, -e, -i, -k, -l, -s et -x drapeaux
sera passé pour obtenir.
supprimer Équivalent à Delget sauf que le obtenez phase comprend la -e drapeau. Cette option
est utile pour faire un point de contrôle de votre phase d'édition actuelle. Les mêmes drapeaux
sera transmis à delta comme décrit ci-dessus, et tous les indicateurs répertoriés pour obtenez au dessus de
sauf -e et -k sont passés à éditer.
engendrent Crée un fichier SCCS , en prenant le contenu initial du fichier du même nom.
Tous les drapeaux à admin sont acceptés. Si la création est réussie, les fichiers sont
renommé avec une virgule sur le devant. Ceux-ci devraient être supprimés lorsque vous êtes convaincu
que les fichiers SCCS ont été créés avec succès.
fixer Doit être suivi d'un -r drapeau. Cette commande supprime essentiellement le delta nommé,
mais vous laisse avec une copie du delta avec les modifications qui s'y trouvaient. Il est
utile pour corriger les petits bogues du compilateur, etc. Comme il ne laisse pas de traces d'audit,
il doit être utilisé avec précaution.
espace extérieur plus propre, Cette routine supprime tout du répertoire courant qui peut être recréé
à partir des fichiers SCCS. Il ne supprimera aucun fichier en cours d'édition. Si la -b le drapeau est
étant donné, les branches sont ignorées pour déterminer si elles sont en cours d'édition ;
c'est dangereux si vous gardez les branches dans le même répertoire.
non édité C'est le contraire d'un éditer ou un "get -e". Il doit être utilisé avec une extrême
attention, car toutes les modifications que vous avez apportées depuis le get seront irrémédiablement perdues.
info Donne une liste de tous les fichiers en cours d'édition. Si la -b le drapeau est donné, les branches
(c'est-à-dire, les SID avec deux composants ou moins) sont ignorés. Si la -u le drapeau est donné
(avec un argument facultatif) alors seulement les fichiers édités par vous (ou l'utilisateur nommé)
sont répertoriés.
choisissez J'aime info sauf que rien n'est imprimé si rien n'est en cours d'édition, et une valeur non nulle
l'état de sortie est renvoyé si quelque chose est en cours d'édition. L'intention est d'avoir ce
inclus dans un installer entrée dans un makefile pour s'assurer que tout est inclus
dans le fichier SCCS avant l'installation d'une version.
dire Donne une liste séparée par des sauts de ligne des fichiers en cours d'édition sur la sortie standard.
Prend le -b et -u des drapeaux comme info et choisissez.
différences Donne un diff liste entre la version actuelle du ou des programmes que vous avez pour
l'édition et les versions au format SCCS. Les -r, -c, -i, -x et -t les drapeaux sont
transmis à
obtenez; la -l, -s, -e, -f, -h, -u, -n, -w et -b les options sont passées à diffL’
-a, -B, -d, -H, -p, -q, -s, -v et -y les options sont passées à diff mais ces options
sont (généralement) spécifiques à GNU diff, et peuvent donc ne pas être pris en charge sur d'autres systèmes
que GNU. Les -C le drapeau est passé à diff as -c.
impression Cette commande imprime des informations détaillées sur les fichiers nommés.
Certaines commandes (telles que admin) ne peut pas être exécuté « définir l'identifiant de l'utilisateur » par tous les utilisateurs, car cela
permettre à quiconque de modifier les autorisations. Ces commandes sont toujours exécutées en tant qu'utilisateur réel.
--cssc Renvoie une valeur de sortie nulle (pour la version GNU uniquement). Aucune autre opération n'est
effectué. Cet indicateur est utilisé par la suite de tests pour déterminer si elle doit
utiliser le --préfixe flag afin de trouver les sous-programmes corrects (non-GNU
versions de sccs ont les chemins complets des sous-programmes codés en dur). Dans
de cette façon, la suite de tests CSSC peut être compilée prête à être installée dans un
répertoire particulier, mais la suite de tests peut toujours être exécutée avant que la suite n'ait
été installé dans sa position définitive. Cette option n'est prise en charge que par le
version GNU de scs.
--prefix=toto Utilisations foo comme préfixe des sous-commandes SCCS. Le préfixe par défaut est compilé
dans le programme et est généralement "/usr/sccs". Vous pouvez découvrir le préfixe
réglage avec le -V drapeau. Ce préfixe est utilisé sans qu'une barre oblique finale soit
ajouté, donc des valeurs comme "/usr/local/bin/cssc-" peuvent être utilisées. Cette option est
interdit si le programme est installé setuid, et il n'est pris en charge que par le
version GNU de scs. Le présent option is pas équivalent à le -p drapeau.
--version Afficher les informations sur la version ; synonyme de -V drapeau.
-r Fonctionne scs en tant qu'utilisateur réel plutôt qu'en tant qu'utilisateur effectif scs est "défini
ID utilisateur" à.
-d Spécifie un répertoire racine pour les fichiers SCCS. La valeur par défaut est le courant
annuaire. Si la variable d'environnement PROJECTDIR est définie, elle sera utilisée pour
détermine le -d drapeau.
-p Définit le chemin d'accès du répertoire dans lequel les fichiers SCCS seront trouvés ;
« SCCS » est la valeur par défaut. Les -p drapeau diffère du -d drapeau en ce que le -d
l'argument est précédé du nom de chemin entier et le -p l'argument est inséré
avant le dernier composant du nom de chemin. Par exemple, "sccs -d/x -py get
a/b" se convertira en "get /x/a/y/sb". L'intention ici est de créer des alias
comme « alias syssccs sccs -d/usr/src » qui sera utilisé comme « syssccs get
cmd/qui.c”. Veuillez noter qui le -p drapeau is (très) différent in but A partir de
le --préfixe option.
-T Cet indicateur force le programme à émettre une trace de débogage sur stdout. Ce drapeau
peut être désactivé au moment de la compilation.
-V Affiche les informations de version pour le scs programme et le préfixe de la sous-commande
utilisé. Cette option n'est prise en charge que par la version GNU de scs.
EXEMPLES
Pour obtenir un fichier à modifier, modifiez-le et créez un nouveau delta :
sccs obtient -e fichier.c
ex fichier.c
fichier delta sccs.c
Pour récupérer un fichier d'un autre répertoire :
sccs -p/usr/src/sccs/s. obtenir cc.c
or
sccs récupère /usr/src/sccs/s.cc.c
Pour faire un delta d'un grand nombre de fichiers dans le répertoire courant :
delta sccs *.c
Pour obtenir une liste des fichiers en cours d'édition qui ne sont pas sur les branches :
infos sccs -b
Pour delta tout ce que vous modifiez :
sccs delta `sccs dit -u`
Dans un makefile, pour récupérer les fichiers sources d'un fichier SCCS s'il n'existe pas déjà :
SCRS =
$(SRCS) :
sccs obtient $(REL) $@
MAINTAINER
Cette version de scs est maintenu par James Youngman,[email protected]>.
ENVIRONNEMENT
REPPROJET
La variable d'environnement PROJECTDIR est vérifiée par le -d drapeau. Si ça commence
avec une barre oblique, il est pris directement; sinon, le répertoire personnel d'un utilisateur de
ce nom est examiné pour un sous-répertoire « src » ou « source ». Si un tel
répertoire est trouvé, il est utilisé.
DIAGNOSTIC
Il y a beaucoup de messages d'erreur, pour la plupart brefs mais assez évidents. Si tout se passe selon
plan, le statut de sortie du programme est zéro. Sinon, ce sera l'un des suivants
valeurs:-
0 Aucune erreur ; tout s'est déroulé comme prévu.
64 Erreur d'utilisation de la ligne de commande
69 Impossible d'exécuter le programme
70 Erreur logicielle interne. Cela ne devrait pas arriver.
71 Erreur système (par exemple, impossible de bifurquer)
75 Défaillance temporaire ; réessayer plus tard. Cette erreur est renvoyée lorsque le système manque de
mémoire.
77 Autorisation refusée. Cette erreur se produit lorsque le programme a été installé setuid, mais
SCCSDIR n'a pas été configuré au moment de la compilation. Cela peut aussi arriver si quelque chose se passe
mal lorsque le programme essaie de supprimer ses privilèges setuid ou setgid. Lorsqu'un programme
se termine à cause d'un signal fatal, le shell ajoute généralement 128 au numéro de signal et utilise
que comme valeur de retour. Certains systèmes produisent également des valeurs dans cette plage s'il y a
était un problème avec l'éditeur de liens dynamique.
Utiliser sccs en ligne à l'aide des services onworks.net