2009-05-11 16 views
2

Est-il possible d'archiver un fichier ou d'ajouter un fichier à un référentiel SVN sans client SVN? En utilisant un navigateur, j'ai pu accéder aux fichiers sur un serveur SVN en utilisant Apache. Si je n'ai pas de client SVN sur un ordinateur, puis-je ajouter le fichier (et le valider), par exemple via la fonction "Upload File" du navigateur? Pouvoir le faire pourrait être utile.Est-il possible d'archiver un fichier ou d'ajouter un fichier à un référentiel SVN sans client SVN?

+0

Tout ce qui est capable de le faire serait un client SVN. Pouvez-vous nous dire pourquoi vous ne pouvez pas télécharger un client? (http://subversion.tigris.org/getting.html) – Gleb

Répondre

4

Apache + SVN utilise WebDav pour accéder au référentiel. La raison pour laquelle vous pouvez parcourir le référentiel avec un navigateur Web standard est que les commandes GET standard obtiennent une liste (et le fichier) du fichier svn. Pour ajouter et valider dans un référentiel, il utilise différentes commandes qui ne sont pas standard HTTP. En fin de compte, vous avez besoin d'un navigateur compatible SVN pour pouvoir faire ce que vous demandez. Je crois qu'il ya un plugin firefox qui ajoute ce support ("menu subversion", ou quelque chose de ce genre), mais je ne l'ai jamais utilisé et je ne peux donc pas garantir son utilité.

Mise à jour: Son effectivement appelé "Menu TortoiseSVN", et lie dans une installation TortoiseSVN déjà sur votre ordinateur, donc ça ne fonctionne pas comme je le pensais.

Mise à jour 2: Si vous êtes intéressé par les commandes WebDav, je trouve l'utilisation d'entre eux dans un document détaillé à http://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol

1

Qu'est-ce que vous recherchez est l'Autoversioning, avec cette approche les utilisateurs peuvent travailler avec le référentiel comme s'il s'agissait d'un partage réseau régulier. Les modifications seront automatiquement validées. Naturellement, vous perdez les commentaires de validation et toute capacité à former des validations significatives de plus d'un fichier à la fois.

Je n'ai jamais utilisé la fonctionnalité. Je ne pense pas que je l'aimerais.