2009-05-18 7 views
6

Je voudrais télécharger la base de données Trac afin que je puisse voir ses billets hors ligne. Y'a-t-il une quelconque façon de réussir cela? C'est à dire. Si je dois quitter le bureau et apporter mon ordinateur portable, comment puis-je amener les billets sans avoir à me connecter au réseau de l'entreprise?Existe-t-il un moyen d'exécuter Trac hors ligne?

Je sais que Mylyn peut télécharger et synchroniser des tickets via son connecteur trac mais j'aimerais avoir une visionneuse autonome.

+0

Avez-vous accès à la base de données du serveur trac? Évidemment, si c'est le cas, vous pourriez mysqldump' la base de données du serveur à une installation trac sur votre poste de travail. Précisez s'il vous plaît. –

+0

@Elazar Leibovich: Oui, je n'ai que le dumping de la base de données et l'installation de trac sur mon poste de travail local/ordinateur portable est une solution sous-optimale. – Spoike

Répondre

3

Voir Simple Defects (SD).

J'aime particulièrement l'idée de "One-tweet install".

I’m installing #SD (http://syncwith.us) 
after reading about it on #StackOverflow 
curl fsck.com/sd|perl; 
export $PATH=~/sd/bin:$PATH; sd 

Notez que vous pouvez clone Trac (and other bugtrackers) in SD:

sd clone --from trac:https://trac.parrot.org/parrot 
+0

Ah! La lecture du doc ​​révèle que SD peut cloner et synchroniser avec Trac et d'autres systèmes de suivi des problèmes (au moment de la rédaction de RT, Hiveminder, Google Code, Github). Redmine est en lecture seule pour le moment. – Spoike

0

vous pouvez l'installer sur une machine locale

0

Vous pouvez héberger TRAC localement et mettre en place le point de connectionstring à votre base de données dowloaded.

0

Bien sûr. Installez un serveur Web localement, installez trac, configurez-le de la même façon que sur la version live, puis scriptez le serveur pour qu'il publie les sauvegardes db et écrivez un script local pour les télécharger et les restaurer votre base de données.

Il est pas simple (installation Trac est une bataille sur son propre de mon expérience de celui-ci), mais chaque élément est très googleable =)

+0

J'ai installé Trac sur un serveur, mais je préfère ne pas installer le serveur web et trac sur mon ordinateur portable Windows. :) J'aimerais avoir une bonne façon d'apporter mes tâches sans avoir à les imprimer séparément. – Spoike

2

Voyant que vous ne souhaitez pas installer un serveur, comment sur l'utilisation de RSS ? IIRC, Trac let vous permet d'obtenir des flux RSS pour chaque personne, afin que vous puissiez avoir un flux de choses qui vous sont assignées.

Tout ce que vous avez à faire est d'obtenir un bon client qui téléchargera ces tickets. Vous devriez être en mesure d'accéder à une version en texte brut sans connexion Internet.

Si ce n'est pas assez flexible, vous pouvez écrire un script sur le serveur pour publier un flux en utilisant directement la base de données.

Et si RSS n'est pas pour vous (et que votre courriel est disponible hors connexion), vous pouvez poster des rapports à la maison. Trac a également ce intégré.

2

L'installation par défaut Trac utilise une combinaison de SQLite pour matintain toutes les données. Les pièces jointes sont stockées sur le système de fichiers.

Dans le dossier contenant le site trac, trouver \ db \ trac.db

Ce fichier peut être visualisé à l'aide du SQLite manager Firefox Addon

Bonne chasse.

1

Si votre objectif est simplement de vue la ligne de billets, que diriez-vous

  1. exécuter un rapport avec tous les billets (ou tous ceux qui vous intéresse).
  2. Sélectionnez le lien de téléchargement délimité par des virgules ou délimité par des tabulations au bas de la page.
  3. Importez le fichier téléchargé dans Excel.
Questions connexes