2017-08-19 3 views
0

Nous utilisons TortoiseSVN pour le contrôle de version dans mon bureau.Comment un fichier peut-il être manquant dans le référentiel SVN?

Hier je me suis engagé quelques nouveaux fichiers au référentiel. Après mon engagement j'ai demandé à mon coéquipier de prendre la mise à jour et de construire la solution. Il était capable de le construire. Après quelques heures de plus, je suis parti pour la journée. Le lendemain matin, l'un des coéquipiers m'informe qu'un fichier est manquant à Repo, faute de quoi il est capable de le construire, et me demande de le commettre.

j'ai vérifié ma copie de travail. Il était en train de montrer le fichier comme commuté je prends la mise à jour. Il a supprimé le fichier de ma copie de travail. J'ai vérifié le journal de SVN, il montre que je n'ai jamais commis ce dossier.

Comment c'est possible? Je veux dire:

  1. Si je ne l'ai pas commis comment un autre coéquipier peut prendre et mettre à jour construire?
  2. Pourquoi a été retiré de mon dossier copie de travail si elle n'a pas été sous contrôle de version?

    Ou comment un fichier peut être absent de svn log?

+0

Pourriez-vous, s'il vous plaît, améliorer la lisibilité de cette question en ajoutant des paragraphes (lignes vides entre les sections logiques) pour améliorer sa structure? –

+0

Veuillez essayer de clarifier votre question – royalTS

Répondre

0

Dans un matin du coéquipier me informer qu'un fichier est manquant de prise en pension en raison de laquelle il ne peut construire, et me demander de commettre il.

qui est impossible. Si vous avez réellement validé les modifications en tant que nouvelle révision, la révision est immuable et est dans le référentiel. Utilisez svn log ou TortoiseSVN's show log command pour voir l'historique des modifications dans le référentiel.

Il y a une chance que votre collègue cherche simplement au mauvais endroit, par exemple branche différente ou étagère. Il y a une autre raison possible: un administrateur a supprimé ou corrompu le référentiel et a récupéré une sauvegarde obsolète. C'est la faute d'un administrateur dans ce cas.