我刚刚开始使用SVN和软件我写作并决定在我的Win7上安装Mercurial(HG Tortoise).我从来没有使用任何版本控制,但我想我正在慢慢掌握它.我正在尝试做的工作流程如下:
这个流程是否正确?如果是这样,我如何指定这两个文件,.hgignore并且.hg_archival.txt不在那里存档?这是为了客户记住,不是为了我自己或其他开发人员,所以他们应该只看到代码.
我是应该检查,克隆还是其他东西,然后手动压缩它?
很难找到一个基于GUI的Tortoise教程,它也传达了Mercurial的概念(我找到了GIT的一个,但我喜欢Tortoise如何更好地集成Win7 shell).
我非常新的这个版本控制的业务和慢慢学习我的方式.我已经学会了如何创建存储库并提交更改.现在的故事(我认为版本控制是完美的,虽然我不确定最佳实践)是这样的:
我有软件A.它是通用的.
我需要在公司B的代码库中修改2个文件.这将使其成为软件B.
这是我需要做的唯一改变; 之后我只想继续研究A,好像软件B从未存在过一样.
这样做的最佳方式是什么?只是导出软件A,修改它并将其发送到客户端?在存储库中工作,提交,然后"退出"?我已经尝试用近距离分支和分支进行捏造,但要么我太笨了,不能让它工作或者它被破坏(我一直得到"HEAD ALREADY CLOSED"或其他东西).
任何关于这个教程的指针都会有所帮助 - 我真的很强调,尽管它很烦人,但我还是想在Win7的龟龟GUI中帮忙解决这个问题,而不是命令行.
我正在尝试创建一个网站,人们将CSV文件直接粘贴到textarea(称为"原始文本")并解析它,然后用我的脚本生成一些东西.我知道如何解析服务器上的csv文件(使用fgetcsv)但不知道如何从POST变量INTO获取fgetcsv的输入.到目前为止,我尝试过这样的事情,但无济于事:
$file_handle = fopen("php://input", "r");
while (!feof($file_handle) ) {
$line_of_text = fgetcsv($file_handle);
echo $line_of_text[0] . '<br />';
}
Run Code Online (Sandbox Code Playgroud)