使用 python 签出文件 (cleartool)
Using python to check out a file (cleartool)
我想知道如何完全自动化结帐。我试过了
os.system('cleartool co ' + pathname)
但这仍然提示我输入有关结帐的评论。之后立即添加更多 os.system() 命令不太有效——它们只会在我输入评论后执行。
我正在考虑使用 subprocess 和 Popen,但我不太了解它们是如何从我可以在网上找到的文档中工作的。
非常感谢任何帮助,谢谢!
调用cleartool后可以使用Popen和communicate输入评论:
from subprocess import Popen
p = Popen(['cleartool','co',pathname])
p.communicate("comment\n")
如果你不需要输入评论,一个简单的-nc就足够了:
os.system('cleartool co -nc ' + pathname)
知道评论的可以直接加(-c xxx
)
在这两种情况下,结帐都变得非交互式,更适合批处理。
我想知道如何完全自动化结帐。我试过了
os.system('cleartool co ' + pathname)
但这仍然提示我输入有关结帐的评论。之后立即添加更多 os.system() 命令不太有效——它们只会在我输入评论后执行。
我正在考虑使用 subprocess 和 Popen,但我不太了解它们是如何从我可以在网上找到的文档中工作的。
非常感谢任何帮助,谢谢!
调用cleartool后可以使用Popen和communicate输入评论:
from subprocess import Popen
p = Popen(['cleartool','co',pathname])
p.communicate("comment\n")
如果你不需要输入评论,一个简单的-nc就足够了:
os.system('cleartool co -nc ' + pathname)
知道评论的可以直接加(-c xxx
)
在这两种情况下,结帐都变得非交互式,更适合批处理。