Would I have tighter control with TFS as opposed to Visual Studio Online?

We have developers from all over the world and I want to make sure that our code which is our company's intellectual property is as secure as possible. We're currently using Visual Studio Online but a potentially disgruntled developer can log into VSO and
download our code into his/her local computer. I really want to prevent this scenario.
Would I have tighter control and security by implementing our own TFS server in a VM on Azure?
Thanks, Sam

Here's further clarification of my scenario:
First, we're entirely on Azure -- no on-premises network. We have a virtual network on Azure along with our ADs, VMs, etc. Our developers, both internal and external, use RemoteApp to write to their code so everything stays in the "cloud".
The problem with Visual Studio Online (VSO) is that a disgruntled developer could use his/her login credentials to log into VSO and download the code into their local machine.
Our objective is to keep everything that belongs to the company within our "virtual network" on Azure and NOWHERE ELSE.
Correct me if I'm wrong but I think a traditional TFS approach -- running on a VM within our virtual network -- may give me tighter security due to the fact that there's no public "end point" where a developer can connect. Therefore we should be
able to restrict code access to devices i.e. RemoteApp within our virtual network ONLY.
Is that a fair assumption or not?
P.S. I really don't want to manage yet another VM and we LOVE using services but I feel a service based approach such as VSO may not necessarily satisfy our security needs.
Thanks, Sam

Similar Messages

  • Why does LabVIEW allow me to have 2 controls with same name

    Here's a general LabVIEW question:
    Why does LabVIEW allow me to have 2 controls with the same name in the same VI?  It seems like this only increases the chances of confusion.  Especially when someone is just looking at a block diagram (or documentation of a block diagram).
    No other programming language that I know of allows this.  I realize that uniqueness of name is not as critical in LabVIEW as it is in any text based language.  For example, in a text based language, if I had 2 variables called abc and I wrote a statement
    abc = 12;
    the compiler would not know which abc was being referred to.  In LabVIEW, if we had 2 controls called abc, the equivalent of doing an abc=12 is writing to a local variable (which is always linked to one of the controls) and there is no ambiguity.  Still, someone looking at the code cannot figure out which abc is linked to unless he does a right click>>Find>>terminal (or a double click).
    Even though I have never and never will name 2 controls the same, I think it would be a nice constraint to see enforced by LabVIEW.
    Any input from NI engineers on this?
    Message Edited by S G on 12-18-2007 03:38 PM
    S G
    Certified LabVIEW Architect, Certified TestStand Developer, Certified Professional Instructor
    Attachments:
    Trial1.JPG ‏21 KB

    I know when you copy and paste a control or indicator, LabVIEW automatically increments the label. But since you can hide the label, and show or hide the caption, there must be another mechanism that LabVIEW uses to keep track of all the controls. I thought I remember back in the "old days" (ver 6 or 6i) LabVIEW would give you an error if you tried to make two controls with the same name. Perhaps that was LabWindows/CVI.
    I don't know where the index is actually stored, but if you look at a property node linked to the Pane, you will see an array of references to the controls and indicators. Since the references are stored in an array, I assume that any local variables are tied to the index of that array. Since the labels themselves are properties of the control, I guess there's no reason to limit what that label is. They all have a unique index number.
    Interestingly, this array of references grows from the beginning. That is, any new control or indicator is put at index 0, not the end of the array.
    B-)
    Message Edited by LabViewGuruWannabe on 12-18-2007 08:45 PM
    Attachments:
    Labels.png ‏12 KB

  • Release management with Azure and Visual Studio Online (Cloud TFS)

    What strategy would you use to manage the releasing of versioned software to Azure cloud services (web and worker roles)? We are not looking for continuous integration. We are using Visual Studio 2013 and Visual Studio Online (Cloud TFS).
    At one point, we were releasing straight from Visual Studio using the Azure Cloud Project Publish tool. This is really bad practice in my opinion as you can never be sure what you are really releasing. Additionally, there is no automated control on the labeling
    or branching of code, or the running of unit tests and code analysis checks.
    Next, we employed Release builds on Visual Studio Online. Before deployment, one would edit the appropriate Build Definition (whether it be for Test or Production by and filling in the code label (under the "Get Version" build property) that is to
    be released. This would then get the appropriate code (by the label specified), build it, and release it to whatever cloud service is specified in the targeted Cloud Project profile (this is using the AzureContinuousDeployment.11.xaml template).
    There is still a degree of manual intervention involved. Also, the fact that a version of code is built every time before it is released is not ideal (as far as I understand it would be better if it was packaged once).
    Microsoft Release Management tools
    look ideal for the job, but are not supported with Visual Studio Online.
    Is there a better way of handling our releases?

    /waves hand.. These are not the tools you seek. You are looking for continuous integration.
    Although CI has the word continuous in there, it does not mean "all the time, every checkin". It can easily refer only to those bits you want to release - -and the way to tell the system which bits you want released is to merge them to a Releases
    branch.
    If you do this, not only do you get all the joy of controlled CI, but you guarantee what you release is exactly what is controlled in your SCM - under the Releases branch, preferably tagged or otherwise noted as a particular release. That means you can also
    rollback to a previous release by simply reverting to a previous release in your SCM!
    Of course you don't have to let it happen automatically, you can set it up to build 'continually' and then remove the check on the SCM to see if any changes have been committed. You can replace this with the manual build button.

  • Can't connect to visual studio online source control from vs 2010 ice starting today 1-23-2015

    apparently there has been a breaking change and I can no longer connect to my visual studio online account anymore through vs 2010 ice - i get this message when i try to connect to it in the ide
    Microsoft Visual Studio
    Error
    Team Foundation Server https://xxxxx.visualstudio.com/defaultcollection does not exist or is not accessible at this time.
    Technical information (for administrator):
      TF30064: You are not authorized to access the server.
    OK   
    I can log in manually with a web browser but I need to check in items from the ide - it worked this morning but stopped working this afternoon
    when i try to debug the webpage that comes up in ide to connect it says line 4 char 16405 error object doesn't support this property or method - code
    0  url https://apps.vssps.visualstudio.com/_status/tfs/20150123T002517/_scripts/TFS/Laoder.min.js do you want to continue running scripts on this page?

    Hi diakoniaus,
    For the situation, you can check if you have the need permissions to access the team project in Visual Studio Online.
    To make sure the permission of your credential, we can run tfssecurity command in VS command line to have a check. Please execute
    tfssecurity /imx “MS account” /collection:url, for more information about tfssecurity /imx, please refer to:
    http://msdn.microsoft.com/en-us/library/ms400806.aspx 
    If you have the corresponding, you can also have a try on other machines to see if it works for you. Or you can clean team foundation cache, delete cookies in browser and delete the credentials that saved in credential manager. Then reconnect to the team
    project via VS 2010. You can check the troubleshooting details in this
    thread.
    Best regards,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • "Visual Studio Online does not support your browser. Please upgrade to a supported browser to ensure a fantastic experience" message with IE 11

    Hi All,
    I have recently migrated from TFS 2010 to TFS 2013. When developers are accessing TFS Web interface from IE 11 they are getting message "Visual Studio Online does not support your browser. Please upgrade to a supported browser to ensure
    a fantastic experience!" and page is not showing up correctly. I can open Web interface from Chrome without any issues. Also I figured out if I open Developer Tools (F12) in IE Web Interface also works fine and screwed up again
    when I close Developer Tools.
    What can be wrong with IE11 settings?
    Regards,
    Oleg

    Hi Oleg,       
    Thanks for your post.
    You’re using TFS 2013 Update 4 now?
    Please share your IE 11 screenshot within this error message here.
    Have you use the TeamCompanion in your TFS Server? If yes, please refer to the solution in this article:
    http://www.teamcompanion.com/blog/.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Missing controls when in resource manager of visual studio 2005

    I'm trying to port an application to Visual Studio 2005.  It uses GPIB and Serial controls. When I double-click on the
    dialog to bring it up to look at the controls, an error is displayed saying that the controls could not be instantiated, reinstall or register the
    controls and try again.  I have installed and have Measurement Studio in my Visual Studio 2005.  I know this is probably vague,
    but ANY help would be greatly appreciated!

    Hi KBr,
    I assume you were using the CWGPIB and CWSerial ActiveX controls right? What
    version of Visual Studio were you previously using (VS 6.0, .NET 2003)? Also
    what language were you programming in (C++, VB, etc) and what language are you
    in now (C++, VB.NET, C#)?
    Also what version of Measurement Studio did you purchase (Standard,
    Professional or Enterprise)? The reason I ask is that those CWGPIB and CWSerial
    ActiveX controls are legacy components and you will need the Measurement Studio
    for Visual Studio 6.0 support to have these components. This CD only comes with
    the Professional and Enterprise versions of Measurement Studio.
    My guess is that you only have the Standard Edition which doesn't come with the
    VS 6 support.
    If you are programming in .NET (C#, VB.NET), I highly
    recommend that you use the native .NET VISA and GPIB class libraries with
    Visual Basic .NET rather than the ActiveX controls. The .NET class libraries
    are more full featured, exhibit better performance, and should be much more
    natural to use in VB.NET or C# than the ActiveX controls.
    Hope this helps!
    Best Regards,
    Jonathan N.
    National Instruments

  • Network Issues with Visual Studio Online Application Insgihts

    My team is using Visual Studio Application Insights to monitor availability of our web server (we use cloud service)by making a call to it every 5 minutes from different locations around the world including Singapore, Japan, France and Switzerland.
    We experienced continuous failures of this monitoring from Singapore from September, 19-th and the issue became very big on September 21-st, September, 22-nd. After that on September, 23-rd and 24-th we have failures form Paris. Then starting from September,
    24-th to September, 26 we have very high percent of failures from Japan. Our problems finished with one more failure coming from Switzerland on September, 26.
    I wanted to find what the source of the problem is since we checked our code and it very simple to cause network issues. However, it is very difficult to reproduce the issue. My questions is - were all these problems coming from Visual Studio Online Application
    Insights?
    One example error that it is tracked in Visual Studio Online Application Insights is:
    System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because
    connected host has failed to respond 138.91.9.51:8080
       at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
       at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
       --- End of inner exception stack trace ---
       at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
       at Microsoft.VisualStudio.TestTools.WebStress.WebTestTransaction.ResponseReceived(IAsyncResult result)
       at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
       at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
    Thank you!
    Kanio

    Hello Kanio,
    There is nothing AI-specific in the stack, and, since the exception was reported to the portal, I would say that AI was working that time. However, if the issues goes away as soon as you disable AI - then it might mean that the issue is induced by AI presence.
    Also, you can try the latest AI SDK (0.13 as of today) and see if the issue still happens.
    Dmitry Matveev

  • Visual Studio Online can send you back to zero with one simple mistake.

    I was recently motivated by Microsoft team to move my code from other cloud services to Azure. I found out that it was very easy to make changes to the code using visual studio online until I lost all my code today and Microsoft team was unable to help me. 
    When you click git section and further click on 'intialize git' it brings all your code into a git, in case you don't like that and want to go back the moment you'll click 'undo all' you'll lose everything you have. I believe when someone clicks undo all
    the code must go back to explore where it initially was.
    I know many of you would think of me as a noob but there are millions like me who are not very familiar with visual studio online and if I've lost my code someone else might too. Only coders know what it means when you loose a live web app which has hundreds
    of beta testers on it. 

    i'm very sorry to hear that. I saw your tweet and provided my email address - I'd like to see if there's anything I can do to help.
    Also, if you haven't already, try a disk recovery tool to retrieve deleted files before (hopefully) they are overwritten in case we cannot come up with anything else.
    http://blogs.msdn.com/buckh

  • Problem with "View project-level information" permission when accessing build definition in Visual Studio Online

    Hi, 
    from some time all our team members are experiancing problems when acsessing list of builds on Visual Studio Online or when trying to edit build definition in Visual Studio. Error message suggests problem with missing View project-level information permission:
    "TF50309: The following account does not have sufficient permissions to complete the operation: XXXXXXXX. The following permissions are needed to perform this operation: View project-level information."
    I've checked permissions of my User account and Group. "View project-level information" is set to Allow on both levels. We didn't make any changes in security configuration recently. Does anyone faced similar problem?
    Short term solution was to add all users, to Project Collection Administrators Group, but it is not what we would like to live with.

    It seems that the problem was fixed and Project Collection Administrators permissions are no longer required. Great :-)

  • Type of license to be purchased for Visual Studio 2013 to be used with Visual Studio Online Subscription

    Dear Sir/Madam,
    For commercial use, I have subscribed for Visual Studio Online. To work with .NET code on my local machine, what type of Visual Studio license do I need to purchase/install locally. It gives me two options to download on home page. 1) Visual Studio
    2013 Community Edition 2) Visual Studio 2013 Ultimate Edition
    I am more interested to that can I use "Visual Studio 2013 Community Edition" with VS Online subscription for commercial use? If not then what type of Visual Studio edition do I need to purchase to use with VS Online subscription?
    Thank you
    Uday

    Hi,
     For Best answer to your question, i would suggest you contact a Support Professional from the Microsoft Billing Department.
     You can create a free Support ticket for the same here :
    http://azure.microsoft.com/en-in/support/options/
     Or you can also contact a Microsoft Licensing Specialist : 1-800-426-9400, Monday through Friday, 6:00 A.M. to 6:00 P.M. (Pacific Time)
    Regards,
    Nithin Rathnakar.

  • Transfert Team Project from TFS 2010 to Visual Studio Online

    Hello,
    I think about migrating to Visual Studio Online to use the online TFS or to migrate from TFS 2010 to TFS 2013.
    My team is spread in 15 countries so, the visual studio online apear to be better.
    Could you tell me if it's possible to import a Team Project and its history to Visual Studio Online ?
    Thanks,
    Laurent

    well done....
    http://www.soran.edu.iq

  • I accidentally dropped my mac and I think I broke the LCD. How much would I have to pay with warranty?

    How much would I have to pay to get it fix with warranty?

    The cost varies depending on where you go to get it fixed and how much damage was done, but neither the warranty nor extended AppleCare covers that in any case.
    (106618)

  • Macbook Pro 2 has had 2 different batteries and fried both would it have to do with the power input inside laptop

    Model no. A1211
    Serial no. W8*******W0K
    <Edited by Host>

    Based on the age of the machine it may have to do with a known series of Apple notebooks that had bad batteries.  Good luck finding an Apple Store that will honor the old exchange/repair program for them. http://www.macsales.com/ offers replacement batteries that will work as long as the case inside isn't too warped.

  • Why am I getting eval controls with licensed version of Measuremen​t Studio?

    I attempted to use the datasocket 4.0 and UI 7.0 control in Visual Basic 6. Both controls are labeled "Eval", and after 30 days, I got the "controls will work for 5 minutes" message. I have a licensed version of Measurement Studio and cannot understand why the contols are evaluation. I tried the ActiveX License Fixer Utility and no controls show up in ANY pane of the utility.
    I have done the following:
    1) Uninstalled Measurement Studio
    2) unregistered the controls and nids.dll
    3) Reinstalled Measurement Studio
    4) Installed Measurement Studio on a new PC with no previuos NI software. The same issue occurs

    kwd,
    The reason that you are still seeing the evaluation message is that you have not yet installed licensed controls. You have Measurement Studio 7.0, which is for .NET and includes assemblies with UI controls and analysis functions for use with C# and VB.NET. However, since you have the enterprise edition, you should also have a second CD that says "Measurement Studio Enterprise Support for Visual Studio 6.0" and this is the CD that will install the ActiveX controls for use with VB6. Once you run through the install of this CD, you will then have a license copy of the Measurement Studio controls and if you still get the message, then run the license fixer one more time and you will see the appropriate controls. Please repost if you have any questions. Thanks and have a good one.
    Adam B.
    Applications Engineer
    National Instruments

  • I have a mess with itunes. Can't buy music online anymore as it tells me they don't have it avail. in US or I'm not authorized! Help!

    I used to purchase music from itunes, no problem. Then I downloaded an "upgraded version of itunes" and it's been a mess since.  I can't buy
    anything from my computer as it tells me the song isn't available in the US or that I can't get into the itunes store.  I bought music on my iphone from
    itunes and then transferred them to my music library on computer.  I forgot how I did it and now newly purchased songs languish on my iphone (I don't listen to music on that).  I'd like to get back to purchasing music from my computer, so much easier, but I can't get a program from itunes that will let me do that.  For now though I'd like to transfer music from iphone to computer...what do I use and where do I plug it in on my tower?  Please give me step by step.  Thanks!

    Atkinsonn wrote:
    ... I have deleted and re loaded the iTunes app on my iPad 1,...
    Preinstalled iOS Apps cannot be deleted.
    Atkinsonn wrote:
    ... On my iPad 1 only, I have a problem with iTunes. ...
    Try This...
    Close All Open Apps...  Sign Out of your Account... Perform a Reset... Try again...
    Reset  ( No Data will be Lost )
    Press and hold the Sleep/Wake button and the Home button at the same time for at least ten seconds, until the Apple logo appears. Release the Buttons.
    http://support.apple.com/kb/ht1430

Maybe you are looking for

  • Using iPod on multiple computers

    I am extemely confused. I am trying to sync my iPod on two computers: my desktop and my laptop. The iPod (nano 1GB) was first set up on my desktop. Now i have installed iTunes on my laptop. I inserted the iPod into the USB port. But the songs are not

  • Have Ipad with MiFi, want to add Verizon iphone

    I recently purchased an ipad with the MiFi hotspot device and have the plan that costs $35 per month. I only use it when I leave home since my current AT&T wireless is connected to the ipad at home. I would like to change from my AT&T cell phone to t

  • How to send only email from workflow

    Hi Guys, I want to send an email from a workflow without sending a notification ... how do i do it ? Thanks In advance Tom.

  • How to improve performance of attached query

    Hi, How to improve performance of the below query, Please help. also attached explain plan - SELECT Camp.Id, rCam.AccountKey, Camp.Id, CamBilling.Cpm, CamBilling.Cpc, CamBilling.FlatRate, Camp.CampaignKey, Camp.AccountKey, CamBilling.billoncontracted

  • Spry sub menu is not droping can some pls help

    the url is www.stan-tech.com <head> <title>STaNTech:- Systems Training and Networking Technology</title> <style type="text/css"> <!-- body { font: 100% Verdana, Arial, Helvetica, sans-serif; background: #666666; margin: 0; /* it's good practice to ze