2008/12/2 Gary Yang <garyyang6@xxxxxxxxx>: > > I followed the instructions at http://modular.math.washington.edu/home/mhansen/git-1.5.5.1/contrib/fast-import/git-p4.txt > > But, I am not able to git-p4 submit. Any idea? > > git-p4 clone //build/scripts build_scripts > cd build_scripts > vi foo.h > git commit foo.h > git-p4 rebase > git-p4 submit > > from sets import Set; > Perforce checkout for depot path //build/scripts/ located at /home/gyang/workspace/build_scripts/ > Syncronizing p4 checkout... This will be running a `p4 sync ...` command to ensure that the files are up-to-date. > //build/scripts/foo.h#1 - added as /home/gyang/workspace/build_scripts/foo.h > Can't clobber writable file /home/gyang/workspace/build_scripts/foo.h > //build/scripts/foo.c#1 - added as /home/gyang/workspace/build_scripts/foo.c > Can't clobber writable file /user/home/gyang/workspace/build_scripts/foo.c > ...... > command failed: p4 sync ... Perforce will mark files as readonly when it does a checkout. When you use `p4 edit` to say you have made changes to the file, Perforce removes the readonly bit. What is happening here is that the sync (checkout) command is trying to write foo.h/c to your build_scripts directory, but because they already exist there *and* are not readonly, Perforce is producing that error as it does not want to overwrite any files that have changed locally. Not sure what is happening on the git-p4 side, though. - Reece -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html