我有以下XML:
<tcm:Component ID="tcm:481-636667" IsEditable="false" xmlns:tcm="http://www.tridion.com/ContentManager/5.0" xmlns:xlink="http://www.w3.org/1999/xlink">
<tcm:Context>
<tcm:Publication xlink:type="simple" xlink:title="07 Internal Test Publication" xlink:href="tcm:0-481-1"/>
<tcm:OrganizationalItem xlink:type="simple" xlink:title="System Resources" xlink:href="tcm:481-92640-2"/>
</tcm:Context>
<tcm:Data>
<tcm:Title>IBE - Skywards</tcm:Title>
<tcm:Type>Normal</tcm:Type>
<tcm:Schema xlink:type="simple" xlink:title="Resources" xlink:href="tcm:481-190471-8"/>
<tcm:Content>
<Resources xmlns="http://www.sdltridion.com/tridion/schemas">
<Text>
<Key>SKYRL_MBD</Key>
<Value>Miles Breakdown</Value>
</Text>
<Text>
<Key>ltSR_MB.Text</Key>
<Value>View Miles Breakdown</Value>
</Text>
<Text>
<Key>ltSR_HMB.Text</Key>
<Value>Hide Miles Breakdown</Value>
</Text>
<Text>
<Key>SKYRL_MBD_LK</Key>
<Value>Miles Breakdown</Value>
</Text>
</Resources>
</tcm:Content>
<tcm:Metadata>
<Metadata xmlns="http://www.sdltridion.com/tridion/schemas">
<Language>
<Language>English</Language>
</Language>
</Metadata>
</tcm:Metadata>
</tcm:Data>
</tcm:Component>
Run Code Online (Sandbox Code Playgroud)
现在我想在C#中编写一个方法,它将此XML作为输入,并将返回List中的所有"Key"和"Value"数据.
请建议.
我已经在github上分享了一个repo,我现在想把我的fork回滚到一个已知的提交.我可以在本地使用正确的文件
git reset --hard HEAD~1
但那又怎样?
那我怎么能提交那个版本呢?我add所有当前文件到暂存区域然后commit和push?
编辑:或者我真的需要一个分支?基本上,HEAD我最初分叉的repo使用了一些我不能依赖的新依赖项,因此我想从该repo中获取代码并在提交历史中将其全部移回X天.我希望新回滚的代码可以在github上使用,所以我可以将它作为Gem包含在我的Rails 3应用程序中.
那更好吗,有人可以告诉我该怎么做吗?
要重置我的上次提交,我这样做了:
git reset --soft HEAD^
Run Code Online (Sandbox Code Playgroud)
但我做了太多次了.现在我想回到一对夫妇身边.那可能吗?
此外,我有一个开发人员拉动并合并生产应用程序上的代码,完全消除了所有内容.然后为了修复它,他手动覆盖应用程序源中的一些文件.有不好的提交.应用程序无法运行.
有没有办法在Git中对特定时间点进行硬重置?我对它不够熟悉.
我有一个应用程序必须读取它自己的输出,该输出是通过
Console.WriteLine("blah blah");
Run Code Online (Sandbox Code Playgroud)
我想
Process p = Process.GetCurrentProcess();
StreamReader input = p.StandardOutput;
input.ReadLine();
Run Code Online (Sandbox Code Playgroud)
但它不起作用,因为第二行的“InvalidOperationException”。它说诸如“StandardOutput 未重定向,或进程尚未启动”之类的内容(已翻译)
如何读取我自己的输出?还有另一种方法吗?并要完成如何编写我自己的输入?
带有输出的应用程序已经在运行。
我想在同一个应用程序中实时读取它的输出。没有第二个应用程序。只有一个。
我有一个用django编写的小bug跟踪器.我想这与svn存储库集成,因此,当有人进入SVN信息会自动在bug跟踪添加注释的问题.有没有人对如何最好地接近这个有任何意见?我应该设置svn钩子吗?使用cron作业并从日志中拉出来?
我刚在这台机器上安装了python 2.7.2.我正在尝试运行此代码:
class Hello(object):
def main(self):
print "hello world"
if __name__ == "main":
h = Hello()
h.main()
Run Code Online (Sandbox Code Playgroud)
当我用python ./foo.py调用它时,它不返回print语句或log语句,只是看起来是换行符.
当我从python shell调用它时,它按预期工作.
另外,我可以写文件:
print "hello world"
Run Code Online (Sandbox Code Playgroud)
这将打印在powershell或cmd中.我错过了什么?
我对git和bitbucket感到困惑 - 如果我使用bitbucket它是否意味着我不需要知道git?