|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
bonjour,
j'ai installé mon serveur SVN récemment et installé tortoise sur windows 7. je télécharge mon projet sur mon poste, je touche à mes fichiers et tout ... et vient le moment de faire un commit ! je clique donc sur "livrer" et je clique sur OK, tout semble bien se passer à première vu. seulement voila, sur mon serveur, les fichiers n'ont pas été mis à jour ! j'ai toujours leur ancienne version. Donc en gros, le flux du serveur jusqu'au client fonctionne, mais l'inverse non. est-ce un problème de droits d'écriture sur mon répertoire sur le serveur ? ou autre ?...help me please. |
|
|
10
|
|
|
#2 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
de même lorsque j'ajoute des fichiers et autres dans ma copie sur ma machine cliente, lors du commit rien ne change dans le répertoire du serveur...
mais il se passe quoi là ? >_< surtout que je n'ai aucun message d'erreur, ça n'aide pas :/ |
|
|
01
|
|
|
#3 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
pour infos, voici les permissions sur mon répertoire web de mon serveur, celui-ci contient mes différents projets gérés par SVN.
propriétaire : maxime accès au dossier : création et suppression des fichiers groupe : users accès au dossier : accès aux fichiers accès au fichier : autres : accès au dossier : accès aux fichiers accès au fichier : J'ai vraiment besoin que ça fonctionne ces jours ci, je dois commencer un nouveau projet :/ |
|
|
01
|
|
|
#4 |
![]() ![]() Idriss NeumannConsultant en SSII et étudiant au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 1 989 ![]() |
Bonjour.
Donc le checkout et l'update fonctionne mais pas le commit ? As-tu essayé de le faire via la ligne de commande pour voir si tu as un message d'erreur ? Cordialement, Idriss |
|
10
|
|
|
#5 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
je n'ai pas encore utilisé l'update vu que les dossiers de mon serveur n'ont pas changés.
Pour les lignes de commandes, je ne sais absolument pas comment m'y prendre O_o. |
|
|
00
|
|
|
#6 | |
![]() ![]() Idriss NeumannConsultant en SSII et étudiant au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 1 989 ![]() |
Bonjour.
Citation:
Cordialement, Idriss |
|
|
10
|
|
|
#7 | |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
je viens d'écrire ça dans l'invite de commande sur win7, ça ne marche pas (je m'en doutais aussi ^^).
Citation:
|
|
|
|
10
|
|
|
#8 |
![]() ![]() Idriss NeumannConsultant en SSII et étudiant au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 1 989 ![]() |
Arf, oui c'est vrai que ton client est sous Windows. Bon j'imagine, qu'il y a un exécutable quelque part (tortoise ne doit surement pas fonctionner pas tout seul) ... faut le rajouter dans ton PATH (ou l'exécuter dans le répertoire ou il est stocké).
Bon ceci dit, je ne suis pas sûr que ça aide ... tortoise devrait être capable de te fournir une sortie d'erreur Idriss. |
|
01
|
|
|
#9 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
merci pour ta réponse, malheureusement je n'arrive toujours pas à avancer :/
|
|
|
10
|
|
|
#10 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
petit up, j'ai besoin de faire fonctionner ce serveur. svp, pouvez-vous me conseiller un tuto correct autre que http://doc.ubuntu-fr.org/subversion, car c'est celui que j'ai suivi.
tant pis si je dois reprendre l'installation du serveur depuis le début, si ça doit être fait ... tout ce qu'il faut, c'est que le serveur soit sur ubuntu, et que le client tortoise sous windows puisse fonctionner. Il me faut de multiples utilisateurs, c'est pourquoi j'ai utilisé svn "seul, en mode serveur, c'est-à-dire que l'accès au dépôt SVN sera sous la forme svn://mon_serveur/projet1 , avec des utilisateurs SVN créés à cet effet;" (citation du tuto http://doc.ubuntu-fr.org/subversion). |
|
|
10
|
|
|
#11 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
bonsoir,
J'ai progressé dans la création de mon serveur. en fait il s'agissait d'une erreur de compréhension de ma part quant au fonctionnement de svn... en même temps c'est normal, c'est à peine expliqué sur le site de Ubuntu. bref, passons ! je cré un dépot du mon serveur, celui ci est vide. je cré un compte pour y ajouter des fichier et autres ... je fais une extraction avec tortoiseSvn sur win7, ça marche. J'ajoute un fichier et je procède à la livrison, tout est OK. Si je supprime mon dossier sur win7 et que je reprocède à l'extraction, je récupère mon fichier !! Cependant, lorsque je suis sur Ubuntu et que je suis dans le dossier /var/svn/mon_projet, je ne vois pas mon fichier. J'imagine que je dois demander à subversion de faire automatiquement une sauvegarde "physique" de mes fichiers après livraison dans un dossier à part (ici mon dossier apache par exemple, pour pouvoir y accéder). Comment puis-je ordonner une copie automatique dans "/home/maxime/www-dev/mon_projet" après une livraison ? la fin est proche, je sens que ça vient ^^ pour être plus clair : je pensais qu'un commit fonctionnait comme un serveur ftp, c'est à dire que mes fichiers aller être uploader dans un dossier et qu'ils seront visibles. hors il s'agit d'un enregistrement dans une base de données ! Je réussi désormais mon commit, mais je veux que mon répertoire apache contiennent les fichiers que j'envoie lors du commit. voilà
|
|
|
10
|
|
|
#12 |
![]() ![]() Idriss NeumannConsultant en SSII et étudiant au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 1 989 ![]() |
Bonsoir.
Tu peut essayer de changer ton répertoire apache via DocumentRoot (dans httpd.conf ou équivalent). Cordialement, Idriss |
|
00
|
|
|
#13 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
Je sais changer le documenroot. Pour le moment le problème est que je ne vois pas mes fichiers, ils sont enregistrés en base de données uniquement.
J'aimerais donc que les fichiers soient accessibles. Je pense avoir compris le problème. Pour la livraison j'utilise le bouton "livrer" dans tortoiseSVN. Mais il y a aussi un bouton "exporter" qui pourrait correspondre au checkout. Je n'ai pas cliqué dessus car je ne suis pas du tout sûr de moi. Quelle différence entre "livrer" et "exporter" ? Est-ce la mon véritable problème ? Après résolution du problème je créerais un tutorial sur le site, je pense que ce sera utile pour pas mal de gens ici. Pour une fois je pourrais rendre service ^^ |
|
|
10
|
|
|
#14 | |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
j'ai réussi à enregistrer mes fichiers du coté serveur. j'utilise la commande suivante dans le dossier de mon choix sur ma machine Ubuntu :
Citation:
le truc c'est que je dois travailler à distance avec des amis, je n'aurais donc pas la possibilité de manipuler ma machine. Y a-t'il un moyen d'exécuter la commande ci-dessus automatiquement après un quelconque commit ? tout en visant le dossier de mon choix, et ce pour chaque projet que j'aurais créé... comme promis je ferais un tuto sur ce site une fois que ce serait finit, et que j'aurais trouvé l'endroit où on écrit un tuto ^^ |
|
|
|
10
|
|
|
#15 | |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
je pense que je vais créer un démon qui détectera tous les dépots créés et qui lancera la commande :
Citation:
|
|
|
|
00
|
|
|
#16 |
![]() ![]() Idriss NeumannConsultant en SSII et étudiant au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 1 989 ![]() |
Bonsoir.
La solution la plus adaptée à mon sens serait d'utiliser le script /etc/init.d/rc.local (ou équivalent) qui est fait pour. Ce script se lance après les deamons et doit contenir toutes les commandes que l'on souhaite lancer à chaque démarrage. Par contre si le serveur n'est pas destiné à être redémarré régulièrement, il vaut mieux regarder du côté de cron. Cordialement, Idriss |
|
00
|
|
|
#17 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
ok merci beaucoup
en tout cas mon serveur SVN fonctionne à présent ^^ merci. |
|
|
00
|
|
|
#18 |
![]() ![]() Idriss NeumannConsultant en SSII et étudiant au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 1 989 ![]() |
Bonjour.
Sinon le checkout, tu ne dois le faire qu'une fois à moins de tout supprimer et de tout recréer. Pour ton script précédant, je verrais plutôt un update. Cordialement, Idriss |
|
00
|
|
|
#19 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
un update ? il me semblait qu'un update ne pouvait être utilisé que du coté client avec tortoise ?!
là je suis sur ma machine serveur, dans un dossier perso /home/XXXX/www-dev/mon_projet. ce dossier contient le checkout... |
|
|
00
|
|
|
#20 | |
![]() ![]() Idriss NeumannConsultant en SSII et étudiant au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 1 989 ![]() |
Citation:
Donc, dans ce cas, tu peux tout aussi bien faire un update, je pense ... testes De la même façon, tu dois pouvoir faire des commit ou autre depuis www-dev ... bien que ça n'aie pas d'intérêts .Cordialement, Idriss |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com