我们使用VS 2010(BIDS),SQL 2012和TFS.我们有两个项目的解决方案.一个用于ETL,另一个用于报告.ETL项目最近促使我在.dtproj项目文件的服务器上保存/合并不同的版本.我假设版本号比我想要的文件大.它促使我对目前解决方案中的其他项目做同样的事情.见附件.我没有这样做,因为它最后一次搞砸了我的环境!我确信这是100%我对TFS缺乏了解.话虽如此,我不知道该读什么/研究什么来教育自己不再搞砸它.
当我点击"Take Server Version"链接时,它会提示我一个对话框,其中包含以下内容:
"文件project.dtproj已在源代码编辑器之外进行了修改......"
你是否想要:
Save AS
Save
Cancel
Ignore
Run Code Online (Sandbox Code Playgroud)
我点击"另存为".然后,当我意识到我最终会得到两个DTproj文件时,一个与解决方案绑定而另一个没有,我点击取消.
这是一切都出错了.
在我点击取消并在VS2010中重新加载项目后,我的软件包在VS 2012的SSIS包文件夹中看不到.它们在TFS中(我在源代码浏览器中看到它们).它们在FS上(我在Windows资源管理器中看到它们).
但是,我所做的一切似乎都没有让他们回到项目中.
如果我尝试添加现有包并在文件系统上浏览它,我会在项目中获取该文件,但它显示为该文件的副本.我在文件系统上看到新文件和原始文件,项目中出现的新文件名为"Project(1).dtsx"
如何让我的项目恢复正常?
谢谢你的帮助!
肖恩
我正在尝试浏览一个在 docker/podman 容器实例中启动应用程序的教程。
我尝试使用 -p port:port 和 --expose port 但似乎都不起作用。
我已使用 ss -an 确保看到端口处于侦听状态。
我已确保没有其他任何东西试图绑定到该端口。
无论我做什么,我都无法访问 localhost:port 或 ip_address:port。
我觉得我从根本上错过了一些东西,但不知道下一步该去哪里。
任何有关尝试的建议或要审查的文档将不胜感激。
谢谢,
肖恩
我希望能够采用下面定义的 YAML 并将其转换为字典。
development:
user:dev_uid
pass:dev_pwd
host:127.0.0.1
database:dev_db
production:
user:uid
pass:pwd
host:127.0.0.2
database:db
Run Code Online (Sandbox Code Playgroud)
我已经能够使用 YAML 库来加载数据。但是,我的字典似乎将环境项包含为一个长字符串。
这段代码:
#!/usr/bin/python3
import yaml
config = yaml.load(open('database.conf', 'r'))
print(config['development'])
Run Code Online (Sandbox Code Playgroud)
产生以下输出。
user:dev_uid pass:dev_pwd host:127.0.0.1 database:dev_db
Run Code Online (Sandbox Code Playgroud)
我无法通过键名访问任何条目或使用该yaml.load
方法加载该字符串。
print(config['development']['user'])
Run Code Online (Sandbox Code Playgroud)
此代码产生以下错误:
TypeError: string indices must be integers
Run Code Online (Sandbox Code Playgroud)
理想情况下,我希望最终得到一个返回字典或 a 的解析函数,list
以便我可以通过键名或使用以下dot
运算符访问属性:
print(config['development']['user'])
config.user
Run Code Online (Sandbox Code Playgroud)
我哪里错了?