Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Informatique » Logiciel » [Git] inclure un fichier non versionné lors de la création d'une archive en utilisant git-archive

Francesco
Modérateur
Citer Linux Safari - Posté le 12/06/2010 à 11:46
Bonjour,

Voilà, tout est dans le titre (sourire)

En gros, j'ai l'habitude de travailler sur des sources latex (donc, des fichiers .tex), et j'utilise git afin de garder une trace de l'évolution de mes articles, au cas où !

Lorsque j'envoi ces articles, j'utilise un petit "git archive" pour créer le zip qui va bien. Seulement voilà, j'aimerais pouvoir ajouter, dans l'archive, le pdf issu de la compilation du fichier latex (pour raison de commodité (clein d'oeil)) mais sans avoir besoin de versionné ce fichier pdf.

Pour l'instant, j'ai pas trouvé, donc je versionne le pdf, mais je trouve cela un peu bête.

Une autre possibilité serait bien entendu de rajouter à la main le fichier pdf dans l'archive après génération, mais le but est justement de le faire automatiquement !

J'ai fouillé la doc de git, sans grand succès. J'ai trouvé l'opération contraire (ne pas inclure des fichiers versionnés), mais pas inclure des fichiers non versionné.

Si quelqu'un à une idée...

Merci d'avance et bon week-end à tous (clein d'oeil)

Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
Freem
Modérateur
RemonterCiter Windows XP Opera 9 - Posté le 14/06/2010 à 23:56
Tu utilises un script pour générer?
Si c'est le cas, je crois que pas mal d'archiveurs ont une option de ligne de commande pour ajouter un fichier à une archive existante...
(je doute que les progs décompressent tout avant de recompresser avec un fichier supplémentaire...)

Bon, par contre, j'imagine que la compression est moins bonne...
Mais si c'est important, faire que GIT fasse un tar, ajouter par script ton fichier au tar, et compresser le tar une fois que tout à été mis dans le fichier...
Ca me paraît pas trop taré comme solution xD

Sinon, il apporte quoi par rapport à SVN, GIT?
Parce qu'entre CVS, SVN, mercurial et GIT je m'y perd moi... (mercurial, même avec tortoiseHg j'ai pas été foutu de récupérer un projet que je voulais regarder... Autorealm pour ceux qui connaissent)
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin
Francesco
Modérateur
RemonterCiter Linux Safari - Posté le 16/06/2010 à 19:15
Effectivement, je peux utiliser un script pour générer. Mais bon, je voulais rester sur l'utilisation de git uniquement ^^ Pour éviter la prolifération d'outils tiers (euh, bon, d'accord, tar est sur toutes les machines *nix pas défaut ^^)

Ce qui me plait, au niveau de git, c'est le côté décentralisé. Tu créé un dépot en local sur ta machine, tu bosses sur ce dépot. Tu peux commiter au niveau de ton dépot sans connexion internet. Lorsque tu as fait ta petite tambouille, tu envoies tes modifs sur un dépot public, et c'est tout (sourire).

Bon, pour ma part, je ne l'utilise que pour avoir un versionnage des articles que j'ai écrit, dans le cas présent. Je suis seul à bosser dessus, donc, le coup du dépot public, je m'en balance (sourire)

Après, lorsque j'ai choisi entre git et svn, j'ai trouvé git plus léger et rapide. Mais ça commence à dater maintenant, mon teste (langue)
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
Freem
Modérateur
RemonterCiter Windows XP Opera 9 - Posté le 19/06/2010 à 02:37
J'étais tombé sur un projet open source qui utilisait les 2... le svn pour les fichiers binaires, et un git pour les sources. Il apparaîtrait que le svn est plus performant pour repérer les différences binaires mais plus lent sur le reste.
Mais j'ai jamais vérifié par moi même, faudrait que je jette un oeil un jour...
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2012 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,026 s - Crédits - Stats
1 connecté