2008-11-06 6 views
1

J'ai installé un serveur Perforce et installé le client P4V. J'ai créé un nouveau dépôt et un nouvel espace de travail. Selon la documentation, j'ai mappé l'espace de travail au dépôt. Jusqu'ici tout va bien.Perforce Setup Problème

J'ai maintenant un script .SQL qui a été créé par une application externe que je souhaite vérifier pour la première fois. J'ai copié le fichier dans mon espace de travail et peut voir le fichier dans la fenêtre de l'espace de travail du client. Pourtant, lorsque je tente de marquer le fichier pour ajouter, j'obtiens une erreur «fichier (s) non ouvert sur ce client». J'ai essayé d'éditer une liste de modifications pour inclure le fichier, mais l'éditeur de listes de modifications ne "voit" pas le fichier.

J'ai lu la documentation (fichiers PDF), mais je ne vois pas ce qui me manque. J'ai travaillé avec d'autres logiciels RCS dans un cadre commercial, mais c'est la première fois que je tente de mettre en place et d'administrer le système RCS pour un usage personnel.

+0

Lorsque vous obtenez une solution, veuillez la renommer comme une question, par exemple, quelque chose comme "Comment puis-je mapper un espace de travail à un dépôt dans Perforce?" – metao

Répondre

0

Etes-vous sûr que votre fichier contient le répertoire dans lequel vous avez ajouté votre fichier?

Peut-être que vous pourriez publier votre ClientSpec, et le répertoire dans lequel se trouve votre fichier?

0

racine Espace de travail: C: \ Documents and Settings \ wtansill \ Perforce \ wtansill_localhost_1666

dir fichier sous la racine: C: \ Documents and Settings \ wtansill \ Perforce \ wtansill_localhost_1666 \ tunnel_files

Voir applications:

// tunnel/... // wtansill_localhost_1666/tunnel/...

// tunnel/* // wtansill_localhost_1666/tunnel/*

C'est un peu discutable. L'espace de travail ci-dessus a été configuré par défaut par Perforce lorsque je l'ai installé. J'ai supprimé cet espace de travail et en ai créé un nouveau en utilisant le client P4V, j'ai retracé mes étapes d'origine, et maintenant, voilà, ça marche! Allez comprendre.

+0

Je pense que la ligne * remplace la ligne ..., donc seuls les fichiers du répertoire supérieur ont été mappés? –

+0

Exactement. Prenez cette deuxième ligne. La première ligne couvre tout ce que les cartes de deuxième ligne déjà. Et vous ne pourrez ajouter des fichiers dans ce sous-répertoire de tunnel que localement, car il n'y a rien de mappé à la racine de votre espace de travail. – gmaghera

1

Je pense que votre problème est susceptible d'être avec les mappages. C'est un problème assez commun.

Prendre vos coordonnées

Workspace root: C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666 

File dir under root: C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666\tunnel_files 

View mappings: 

//tunnel/... //wtansill_localhost_1666/tunnel/... 

//tunnel/* //wtansill_localhost_1666/tunnel/* 

Avec les détails ci-dessus, la ligne

//tunnel/... //wtansill_localhost_1666/tunnel/... 

signifie que vous devez placer les fichiers que vous souhaitez ajouter dans la racine de votre espace de travail ainsi que le tunnel de répertoire par exemple.

C: \ Documents and Settings \ wtansill \ Perforce \ wtansill_localhost_1666 \ tunnel

plutôt que

C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666\tunnel_files 

où vous semblez avoir les mettre. Une façon de contourner cela est

  1. Créer le dossier du tunnel dans le bon endroit (et tous les sous-dossiers)
  2. Retirez le dossier final de votre espace de travail de cartographie afin

    // tunnel/... // wtansill_localhost_1666/tunnel/... devient // tunnel/... // wtansill_localhost_1666/...

cela signifie quoi que ce soit sous

C: \ Documents and Settings \ wtansill \ Perforce \ wtansill_localhost_1666 \ tunnel_files

serait mappé à // tunnel/tunnel_files, ce qui est ce que je pense que vous voulez.

Espérons que cela aide.