Cela peut être impossible, mais je vais demander quand même. Sans entrer dans les détails de pourquoi c'est comme ça, j'ai deux checkouts primaires dans lesquels je travaille, un pour la branche de production, et un pour le tronc. Chacun d'entre eux est une petite collection de références svn: externals à des sous-projets, sans contenu direct sous le répertoire svn extrait. Autrement dit, les quatre directives svn: externals ajoutent tout le contenu de chacun des répertoires de contrôle. Lorsque je fais une validation via Eclipse (/ Subclipse), je peux valider des modifications sur tous les projets externes en une seule fois, ce qui est bien car ce ne sont que des sous-projets séparés dans le même référentiel, ce qui me permet de évitez de faire 4 commits séparés d'affilée au même repo.Comment puis-je faire un seul commit SVN sur plusieurs externes à la ligne de commande?
Est-il impossible de faire la même chose à partir de la ligne de commande? Les validations pour chacun des éléments externes peuvent certainement être scriptées et aliasées en une seule commande, mais je préfère éviter d'encombrer le journal de validation avec des validations séparées pour les modifications connexes, si possible.
Malheureusement je ne peux pas tester cela dans mon installation existante comme deux des externes fake un répertoire parent commun donc je reçois une erreur indiquant que ce n'est pas un répertoire de travail (parce que ce n'est pas) lorsque vous tentez votre solution comme: svn ci htdocs/intra htdocs/scripts de mise à jour inclut -m "msg" –
... et il n'y a aucune modification à valider dans les scripts et les includes. –
Je sais que c'est plus ancien que la saleté à ce stade, mais ce qui précède ne fonctionne pas pour les chemins externes relatifs (externes qui appartiennent au même référentiel.) Vous obtenez "Toutes les cibles font partie de la même copie de travail? } ".Cela fonctionne si vous faites des chemins d'accès complets à chaque fichier. – MightyE