我正在编写一个脚本,它将添加任何不在软件仓库上的内容。我想能够给它一个目录并让它在该目录/子文件夹中添加任何内容。对于其他命令,我能够输入路径,只需在其后放一个通配符/ ...就可以了。但根据perforce文档,通配符不适用于P4 add。任何想法如何在不使用通配符的情况下使其工作?
示例 - p4.run_add(“// Depot / test / ...”) - 这不起作用
由于 克雷格
答案 0 :(得分:1)
升级到较新的Perforce服务器(2015.1或更准确的更新版本):
https://www.perforce.com/perforce/r16.2/user/relnotes.txt
2015.1的次要新功能
auto next_work_period = std::chrono::steady_clock::now(); while (1) { // To keep disk usage low, 100 may need to be changed Sleep(100); // If current time is time to do next action if (std::chrono::steady_clock::now() > next_work_period) { std::cout << "Has been 20 seconds" << endl; // Calculate next click time, 20 seconds from now next_work_period += std::chrono::milliseconds((20) * 1000); } }
如果没有这个,如果你有一个足够新的服务器来支持#900158 (Bug #68860) **
'p4 add' now traverses the workspace when given a file argument
containing '...', similar to 'p4 reconcile -a'.
,那就用它来代替(正如它所说的那样,它是完全相同的行为和代码路径 - 当我意识到如何实际上我觉得有点傻了很容易将其重新用于p4 reconcile
)。 ;)