我正在使用TFS和VS 2012,我的项目处于破碎状态,我无法弄清楚原因.当我知道它的工作原理并对该工作版本进行更改时,我想回到我的解决方案的先前版本.但是,当我选择查看特定的变更集时,我觉得它只是更改了该变更集中更改的文件.当我使用git并查看修订版时,我的代码看起来与在该修订版中的代码完全一样.删除该修订版本中尚不存在的文件,确实存在的文件具有该修订版本中的内容等.但我似乎无法在TFS中执行相同的操作.我无法弄清楚如何在签入特定变更集时将所有文件(以及仅文件)置于它们存在的状态.我错过了什么吗?任何帮助真的很感激.
我有一个字符串变量,其中有多个换行符,我想测试字符串的开头是否与正则表达式匹配.但是,当我使用该^字符时,它会匹配从每个换行符开始的文本.
我希望这匹配:
"foo\nbar" =~ /^foo/
Run Code Online (Sandbox Code Playgroud)
我希望这不匹配
"bar\nfoo" =~ /^foo/
Run Code Online (Sandbox Code Playgroud)
我找不到一个修饰符,使^(或任何其他)字符只匹配字符串的开头.任何帮助非常感谢.
我正在尝试写入应用程序事件日志。以下代码在 Windows 8 下执行时没有错误(以管理员权限运行时),但在 Windows 事件查看器中查看应用程序日志时,我没有看到任何事件显示。谁能帮我弄清楚我做错了什么。我需要在 app.config 中添加一些内容吗?
using System.Diagnostics;
namespace tracetest2
{
class Program
{
static void Main(string[] args)
{
if (!EventLog.SourceExists("TestSource"))
{
EventLog.CreateEventSource("TestSource", "Application");
}
EventLog appLog = new EventLog("Application", ".", "TestSource");
appLog.EnableRaisingEvents = true;
appLog.EndInit();
Debug.WriteLine(appLog.Entries.Count);
appLog.WriteEntry("An entry to the Application event log.");
Debug.WriteLine(appLog.Entries.Count);
}
}
}
Run Code Online (Sandbox Code Playgroud)