我想使用perforce作为版本控制系统来制作构建自动化工具。
当我运行一些批处理以自动从存储库下载最新版本时,我想检查当前工作目录是否有效。
例如,当我跑
时p4 add file.txt
对于不在工作区下的文件,我收到此消息,错误代码= 1
Path 'c:\file.txt' is not under client's root 'D:\workspace'.
有没有办法明确检查目录是否在客户端的根目录下?
答案 0 :(得分:3)
执行:
myListOfValues = ['test', 'other','yet']
print(','.join(myListOfValues))
查看当前客户端视图中当前目录的映射位置(如果在何处)。
请注意,当您从软件仓库同步(下载)文件时,当前工作目录并不一定重要。只需运行p4 where ...
即可同步整个工作区,或使用p4 sync
同步绝对软件仓库路径,这比让您的脚本找到相对于当前客户端计算机的正确路径更容易。< / p>